Имя: Пароль:
1C
1С v8
Вопрос по winhttp и прокси
0 Морковка
 
13.08.13
16:02
Может кто чего подскажет, уже голову сломала, поиском пользовалась

отправляю запрос, примерно так

Попытка
        WinHttp=Новый ComОбъект("WinHttp.WinHttpRequest.5.1");
        WinHttp.SetTimeouts(0, 60000, 30000, Константы.ReceiveTimeout.Получить());
        WinHttp.open("POST","адрес",0);  
        WinHttp.SetRequestHeader("Content-Type", "text/xml");
        WinHttp.SetProxy(2,"ип прокси:порт");
    Исключение
        Возврат 0;
    КонецПопытки;

WinHttp.send(S);  

Выскакивает ошибка A connection with server could not be established.

Админы говорят авторизации на прокси для сервера, с которого отправляю нет, порты все открыты.

В чем может быть проблема?
1 Kreont
 
13.08.13
16:10
поменяй местами
WinHttp.open
и
WinHttp.SetProxy
2 Морковка
 
13.08.13
16:15
(1) неа, не то
3 Kreont
 
13.08.13
16:17
(2) я так понял прокси есть но без авторизации?
может тогда пароли все равно надо пустые отправить, хз, у меня с авторизацией только прокси.
4 Морковка
 
13.08.13
16:20
(3) ну да, прокси, но авторизация с сервера, откуда я запрос подаю, не требуется.
5 acsent
 
13.08.13
16:20
пост можно и стандартными средствами сделать
6 Морковка
 
13.08.13
16:22
(5) давай тогда с этого места поподробнее
7 acsent
 
13.08.13
16:23
8 Морковка
 
13.08.13
16:24
(7) а на GET такого я так понимаю нет?
9 Jaap Vduul
 
13.08.13
16:40
(8)
Получить(<Источник>, <ИмяВыходногоФайла>, <Заголовки>)
10 Ёпрст
 
13.08.13
17:18
11 Морковка
 
14.08.13
13:22
апну, средствами 1с тоже не работает

имяФайлаОтправки = ПолучитьимяВременногоФайла("txt");
    ЗаписьТекста = Новый ЗаписьТекста(имяФайлаОтправки);
    ЗаписьТекста.ЗаписатьСтроку(S);  
    ЗаписьТекста.Закрыть();
    ФайлОтправки = Новый Файл(имяФайлаОтправки);
    
        
    Заголовки = Новый Соответствие();
    Заголовки.Вставить("Content-Type", "text/html");
    имяВыходногоФайла = ПолучитьимяВременногоФайла("xml");
    
    ПроксиСервер = Новый интернетПрокси;
    Соединение = Новый HTTPСоединение("адрес",,,,ПроксиСервер,Истина);
    Соединение.ОтправитьДляОбработки(имяФайлаОтправки, "скрипт.php", имяВыходногоФайла, Заголовки);

Выдает ошибку
Ошибка работы с Интернет:  Couldn't connect to server

Может кто еще чего посоветует?
12 Ёпрст
 
14.08.13
13:31
тупо в браузере имя сервера прописываешь, соединяется хоть ?
:)
13 Морковка
 
14.08.13
13:31
(12) в браузере да, все открывается