|
Один и тот же код работает на 8.3.8 и не работает на 8.3.10, посовет куда копать
| ☑ |
0
fly7
20.04.17
✎
16:02
|
Код такой
СтрокаПодключения = "?Action=GetCategoryAttributes&Format=JSON&PrimaryCategory=85&Timestamp=2017-04-20T15%3A55%3A28%2B03%3A00&UserID=anton%40fly7.ru";
Прокси = Новый ИнтернетПрокси();
Прокси.Установить("https", "127.0.0.1", 8888);
Заголовки = Новый Соответствие();
Заголовки.Вставить("Content-Type", "text/xml; charset=utf-8");
HTTPСоединение = Новый HTTPСоединение(API_Adress,
443,
User_ID,
User_Pass,
Прокси,,
Новый ЗащищенноеСоединениеOpenSSL());
HTTPЗапрос = Новый HTTPЗапрос(СтрокаПодключения, Заголовки);
Результат = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
в 8.3.10 в какой то момент происходит двойное шифрование и в фидлере запрос имеет вид
?Action=GetCategoryAttributes&Format=JSON&PrimaryCategory=85&Timestamp=2017-04-20T15%253A54%253A33%252B03%253A00&UserID=anton%2540fly7.ru
различие в Timestamp и UserID
|
|
1
Вафель
20.04.17
✎
16:04
|
Пишите, Шура, пишите
|
|
2
aka AMIGO
20.04.17
✎
16:15
|
Вернуться на 8.3.8 и ждать 8.3.11
|
|
3
fly7
20.04.17
✎
16:22
|
на 8.3.9 тоже не работает
|
|
4
oleg_km
20.04.17
✎
16:42
|
Так убери кодирование, 1С сделали доброе дело, а разработчики тупят. Раз объект уже кодирует, то дай ему некодированные данные
|
|
5
Вафель
20.04.17
✎
17:11
|
(4) а в следующем релизе уберут кодирование, и снова добавляй?
|
|
6
fly7
20.04.17
✎
17:46
|
(4) убрал не работает
разработчики добавили какое то выборочное кодирование только символа "%" в "%25"
|
|
7
oleg_km
20.04.17
✎
18:40
|
(6) Ну вот поэтому я и не использую 1Сные общие объекты. Пользую .НЕТ по методу Сергея Смирнова. Чего и вам желаю.
|
|
8
Звездочёт
20.04.17
✎
19:33
|
(7) после того, как потратил весь рабочий день на поиск бага и нашел его, придерживаюсь того же метода )
|
|