Вход | Регистрация

1С:Предприятие ::

Метки: 

Не работает встроенный метод отправки http запроса

Я
   lanc2233
 
06.09.18 - 18:19
Код который работает :

WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
ПолныйАдрес = "http://test.com/issues.xml";;
    
WinHttp.Option(2,"Windows-1251"); 
WinHttp.Open("GET",ПолныйАдрес,0);

WinHttp.SetRequestHeader("X-Redmine-API-Key", "somekey"); 

Параметры = "";
WinHttp.Send(Параметры); 
    
ТекстОтвета = WinHttp.ResponseText();
Сообщить(ТекстОтвета);


Код, который не работает :

Сервер = "test.com";
Порт = 0;
Логин = "";
Пароль = "";
Сервис = "issues.xml";

Прокси = Новый ИнтернетПрокси(Ложь);
СоединениеHTTP = Новый HTTPСоединение(Сервер, Порт, Логин, Пароль, Прокси);

Заголовки = Новый Соответствие;
Заголовки.Вставить("X-Redmine-API-Key","somekey");

ЗапросHTTP = Новый HTTPЗапрос(Сервис, Заголовки);

Результат = СоединениеHTTP.Получить(ЗапросHTTP);

Если Результат.КодСостояния <> 200 Тогда
  //Ошибка выполнения запроса

КонецЕсли;

Данные = Результат.ПолучитьТелоКакСтроку();


Выдает ошибку : Ошибка работы с Интернет:   Не могу установить соединение
на строке 
ЗапросHTTP = Новый HTTPЗапрос(Сервис, Заголовки);


В чем может быть причина?
 
 
   Cool_Profi
 
1 - 06.09.18 - 18:31
ping test.com
с той машине, на которой выполняется код - что говорит?
   Fram
 
2 - 06.09.18 - 18:32
я правильно понял что логин пароль пустые и без прокси?
попробуй заменить Логин, Пароль, Прокси); на ,,);
   lanc2233
 
3 - 06.09.18 - 18:35
(1) Нормально пингует, пробовал так-же ip адрес вместо текстового представления подставлять.

(2) то-же самое
   Fram
 
4 - 06.09.18 - 18:36
(3) ну тогда fiddler или wireshark в руки
   PloAl
 
5 - 06.09.18 - 18:38
порт скорее всего 80 должен быть
   Fram
 
6 - 06.09.18 - 18:39
(5) точно.. (0) а что тебя побудило порт 0 поставить?
   lanc2233
 
7 - 06.09.18 - 18:39
(5) Да помогло. Спасибо.


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует