К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Доступ к http из 1с 7.7 (не проходит авторизацию)

Гость
0 - 25.12.2012 - 16:00
WinHttp=СоздатьОбъект("WinHttp.WinHttpRequest.5.1" );
WinHttp.Option(2,"Windows-1251");
WinHttp.Open("POST","http://www.xxx.ru/bitrix/admin/1c_exchange.php",0,login,password);

WinHttp.SetRequestHeader("Accept-Language", "ru");
WinHttp.SetRequestHeader("Accept-Charset","Windows-1251");
WinHttp.setRequestHeader("Content-Language", "ru");
WinHttp.setRequestHeader("Content-Charset", "Windows-1251");
WinHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=Windows-1251");

ПараметрыПОСТ = "type=sale&mode=checkauth";
WinHttp.Send(ПараметрыПОСТ);

Текст = СоздатьОбъект("Текст");
Текст.ДобавитьСтроку(WinHttp.ResponseText());
Текст.Записать(КаталогИБ() + "otvet.txt");

Этот код возвращает текст http страницы, а не ответ сервера. То есть (насколько я понимаю) - не проходит авторизация.

Тоже самое происходит, если используется метод GET:

WinHttp.Open("GET","http://www.xxx.ru/bitrix/admin/1c_exchange.php",0);
WinHttp.SetCredentials(login,password,0);
WinHttp.Send();

Вопрос - а почему и что делать?



Гость
1 - 26.12.2012 - 15:47
Up - очень надо.


К списку вопросов






Copyright ©, Все права защищены