Имя: Пароль:
1C
 
WinHttpRequest и кодировка
0 Terl
 
29.06.20
17:19
Проблема такая: отправляю запрос, но он возвращает какую-то белеберду:

WinHttp    = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    WinHttp.SetTimeouts(50000, 50000, 50000, 50000);
    WinHttp.Option(2,"UTF-8");
    WinHttp.Open("POST", "https://xxxxx.ru";, 0);  
    WinHttp.setRequestHeader("Accept","application/xml, text/xml");
    WinHttp.SetRequestHeader("Accept-Language", "ru");
    WinHttp.SetRequestHeader("Accept-Charset","utf-8");
    WinHttp.setRequestHeader("Content-Type","application/json");  
    WinHttp.setRequestHeader("x-authorization-token","ef98149c0d4c106c1fa39b8541298a87e5e4d1e8");
1 Terl
 
29.06.20
17:20
А возвращает вот это:

{"jsonrpc":"2.0","result":{"new":{"code":"new","name":"\u041d\u043e\u0432\u0430\u044f","group":{"standard":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043f\u043e\u0441\u044b\u043b\u043e\u043a \u043d\u0435 \u0432\u043c\u0435\u0449\u0430\u044e\u0449\u0438\u0445 \u0443\u0441\u043b\u0443\u0433\u0443
2 Terl
 
29.06.20
17:21
Кто-нибудь подскажет где копать проблему?
3 ДенисЧ
 
29.06.20
17:39
Просишь
  WinHttp.SetRequestHeader("Accept-Charset","utf-8");

А потом удивляешься, что тебе возращают?
4 Terl
 
29.06.20
17:42
(3) не понимаю...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.