|
Ошибка при коннекте по WinHTTP
| ☑ |
0
SurFace
22.01.14
✎
18:22
|
Как можно отключить проверку сертификата?
WinHttp=Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Open("GET",");
WinHttp.SetRequestHeader("CompTok","V0TcmO1l5Qm");
WinHttp.Send();
ТекстОтвет = WinHttp.ResponseText();
При обращении к ресурсу вываливается ошибка "The certificate authority is invalid or incorrect"
|
|
1
oleg_km
22.01.14
✎
21:21
|
Там опции можно установить, только в 1С не просто их установить. Поищите по форуму
|
|
2
zulu_mix
22.01.14
✎
21:27
|
|
|
3
zulu_mix
22.01.14
✎
21:32
|
кстати, должно прокатить так:
WinHttp=Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,1251);
WinHttp.Option(4,13056);//intSslErrorIgnoreFlags
WinHttp.Option(6,true);//blnEnableRedirects
WinHttp.Option(12,true);//blnEnableHttpsToHttpRedirects
WinHttp.Open("POST",");
|
|
4
SurFace
23.01.14
✎
10:41
|
(3) не прокатило,
только методом GET пользуюсь.
|
|
5
Infsams654
23.01.14
✎
10:53
|
(4) должно прокатить, какая разница GET или POST.
В прочем, MSXML2.XMLHTTP пользую, там никаких проблем.
|
|
6
oleg_km
23.01.14
✎
10:54
|
Вроде вот эта конструкция не работала:
WinHttp.Option(2,1251);
Там есть вроде обходной маневр.
Попробуйте действительно MSXML2.XMLHTTP
|
|
7
SurFace
23.01.14
✎
11:18
|
(6) и вместо (2,1251) использовал
WinHttp.Option(2,"Windows-1251");
|
|
8
Asmody
23.01.14
✎
11:38
|
что ж вам нативными средствами не пользуется?
|
|
9
oleg_km
23.01.14
✎
12:21
|
(8) А там разве с https все гладко, не нужны танцы с запихиванием сертификата куда-то внутрь 1С?
|
|
10
SurFace
24.01.14
✎
09:32
|
(5), (6) - Спасибо, помогло. Показывает всплывающее окно с сертификатом, который можно установить и продолжить считывать данные с ресурса.
MSXML2.XMLHTTP - рулит
|
|