Имя: Пароль:
1C
1С v8
Не проходит НТТРСоединение
0 Sh18
 
03.06.16
10:02
Не могу понять, почему не проходит соединение. Пишу соединение самописной базы с сайтом по протоколу Битрикс. Долго ругался, что сайт не авторизует, ребята мне сделали тестовую страницу без всякой авторизации, и ее я тоже считать, оказалось, не могу. Практически ясно, что запрос не уходит в инет.

Конкретно, на такой запрос

Функция ТестовоеСоединение() Экспорт
    Соединение = Новый HTTPСоединение("th.headpoint.ru");
    HTTPОтвет = Соединение.Получить("test.txt", ПолучитьИмяВременногоФайла());
    Сообщить(HTTPОтвет.КодСостояния);
    Возврат HTTPОтвет;
КонецФункции

Возвращается

Ошибка работы с Интернет:   Server returned nothing (no headers, no data)

Имеется прокси. По идее, 1С подхватывает прокси из IE, но и прямое указание ничего не дает. При этом, админы утверждают, что у них все открыто. Действительно, работает следующее:

- через IE по указанному адресу зайти без проблем
- качаются курсы валют с рбк, но это через COMОбъект("MSXML2.XMLHTTP")

Можно переписать выгрузку через СОМ, но не хотелось бы разбираться с этим, когда имеются простые объекты, которые должны работать. Да и вообще, должно же работать!

Вопрос: где могут стоять запреты? Куда ткнуть носом админов?
1 mehfk
 
03.06.16
10:06
Укажи параметры прокси в конструкторе HTTPСоединение.
2 Sh18
 
03.06.16
10:07
(1) Делал, не помогает
3 mehfk
 
03.06.16
10:12
Ты за пять лет  не разобрался? v8: v8: Получение курсов валют из интернет - ошибка
4 Sh18
 
03.06.16
10:17
)) Спасибо, сейчас посмотрю. Тогда, видимо, разобрался, но с тех пор точно с инетом не работал. И сейчас залез в закачку валют, там использвется  COMОбъект("MSXML2.XMLHTTP"), не НТТРСоединение. Но спасибо, похоже, это должно быть оно
5 Sh18
 
03.06.16
12:40
Увы, эта песня оказалась фальшивой.
Точнее, кое что сработало. <a href="https://vladislavartukov.wordpress.com/2012/12/24/1спредприятие-8-2-загрузка-курсов-валют/">;По этой технологии</a> я сделал файл inetcfg.xml, прописал исключение для сайта в IE. Сервер наконец вернул ответ, но увы, не тот, который надо:

Ошибка работы с Интернет:   Couldn't resolve host name

При этом, сайт работает, страница в браузере видна (не в IE, там она в исключениях из прокси). Ясно, что непонятки между 1С и прокси продолжаются. Можно плюнуть и переписать на  COMОбъект("MSXML2.XMLHTTP"), но, с одной стороны, реализовывать протокол битрикс сложнее, чем просто один раз качнуть курсы, в другой, ну западло же! Должно же работать!

В какой еще бубен постучать, чтобы 1С и прокси договорились?
6 Sh18
 
03.06.16
12:41
Как тут ссылки вставляются?
7 oleg_km
 
03.06.16
13:46
Фиддлером посмотри
8 Sh18
 
03.06.16
13:48
(7) Это что? Админы знают?
AdBlock убивает бесплатный контент. 1Сергей