0
NightRider377
25.05.20
✎
13:04
|
Всем привет! При отправке http запроса с помощью WinHttp столкнулся со следующей проблемой:
ВнешняяОбработка.РегламентноеЗадание.МодульОбъекта(327)}: Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация (WinHttp.WinHttpRequest): Не удается разрешить имя или адрес сервера
Текст запроса:
WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
WinHttp.Option(2,"utf-8");
Скрипт= Новый COMОбъект("MSScriptControl.ScriptControl");
Скрипт.language="javascript";
Скрипт.AddObject("WinHttp",WinHttp);
Скрипт.Eval("WinHttp.Option(4)=13056");//intSslErrorIgnoreFlags
Скрипт.Eval("WinHttp.Option(6)=true");//blnEnableRedirects
Скрипт.Eval("WinHttp.Option(12)=true");//blnEnableHttpsToHttpRedirects
//Если (гпИспользоватьПрокси = Истина) Тогда
// лпСтрокаПрокси = СокрЛП(гпПроксиАдрес);
// WinHttp.SetProxy(гпПроксиТип, лпСтрокаПрокси);
//КонецЕсли;
WinHttp.Open("POST",СокрЛП(лпХост),0);
WinHttp.setRequestHeader("Accept", "text/json");
WinHttp.setRequestHeader("Content-type", "text/json");
WinHttp.setRequestHeader("Authorization", "Basic "+auth_str);
WinHttp.Send(лпСтрокаJSON);
Ошибка возникает при выполнени обработки через планировщик заданий. В ручном режиме всё работает.
Пользователь, под которым запущена служба 1с Сервера и от которого запускается задача в планировщике имеют права администратора. Также, отключил брандмауэр, защитник виндовс и другой антивирус.
Платформа 1С:Предприятие 8.3 (8.3.11.2867)
Подскажите пожалуйста в чём может быть проблема?
|
|
2
NightRider377
25.05.20
✎
17:59
|
(1) Мб тупой вопрос, но всё же задам: каким образом можно это сделать (к серверу по IP обратиться)? Мб есть какой-то пример кода? Я пробовал через браузер, но так как требуется авторизация то получил 403 - Forbidden: Access is denied.
You do not have permission to view this directory or page using the credentials that you supplied. И если есть какие-то проблемы с DNS, то разве будет оно работать в ручном режиме?
|
|