Доступ к http из 1с 7.7 (не проходит авторизацию) 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(); Вопрос - а почему и что делать? |
Up - очень надо. |
Текущее время: 23:50. Часовой пояс GMT +3. |