Msxml2.XMLHTTP авторизация на прокси #242506


#0 by Тема777
Есть обработка которая использует Msxml2.XMLHTTP на компах которые авторизируются на прокси сервере по IP адресу все нормально работает, а где требуется логическая авторизация сооветственно нет. Вопрос собственно как авторизироваться?
#1 by aKomper
#2 by Тема777
Спасибо, но пока почему то не работаетА описания случайно нет?Интересует, что обозночает в open "GET", у меня в обработке "POST"И Режим 0, у меня 1
#3 by aKomper
2 - MSDN либо abrahams спасет тебя. Get и Post, если не ошибаюсь, методы отправки данных из формы на сервер, режим не помню. сей код у меня работает 100%
#4 by Gloom
Немного не в тему (это параметры для аутентификации на веб-серваке). Объект XMLHTTP не подддерживает прокси-аутентификацию. Надо использовать либо ServerXMLHTTP версии 4.0 либо WinHttpRequest - у них есть соответствующие методы
#5 by aKomper
4 - хочешь на своей прокси проверить? пришлю
#6 by Gloom
Пришлёшь чего?
#7 by aKomper
6 - номер телефона, на который приходит СМС с этого скрипта
#8 by aKomper
(+7) я про то, что в коде все же имя-пароль проходят для прокси, а не для веб-сервера. Проверено не на одной проксе, иначе бы не писал
#9 by Gloom
Не, спасибо, не надо. То, что скрипт у тебя работает, не говорит о том, что он выполняет прокси-аутентификацию.
#10 by aKomper
9 - сам проверял?
#11 by aKomper
(+10) проверь, плиз, интересно стало. МСДН счас смотрю, говорят то же, что ты в . Но все же работает, почему?
#12 by Gloom
Я расскажу тебе, что происходит, когда у метода open задаются параметры bstrUser и bstrPassword.В клиентский HTTP запрос добавляется следующий заголовок:Для прокси авторизации этого недостаточно, тут нужен другой заголовок:Proxy-Authorization
#13 by aKomper
12 - не уверен, что у наших админов такая дыра в проксе, ибо на сайт из не нужна авторизация юзера при входе. А без параметров входа скрипт не работает у меня :-/
#14 by Тема777
На прокси не хочет авторизироватьсяА параметры ServerXMLHTTP не сможешь дать
#15 by Тема777
А у вас прокси какой?
#16 by aKomper
15 - знаю точно, что не винда :)
#17 by Тема777
А параметры как ServerXMLHTTP пользоваться не сможешь дать?Или какую нибудь ссылочку, гле посмотреть можно. А тоя уже сегодня весь день на эту проблему потратил
#18 by Gloom
ХЗ почему так, но обычно XMLHTTP подхватывает параметры прокси-сервера из настроек IE.
#19 by Gloom
+18В принципе, можно и через Msxml2.XMLHTTP попробовать установить правильный заголовок, что-нибудь типа:xmlHttp.setRequestHeader("Proxy-Authorization", base64("username:password"));
#20 by aKomper
- да, грохну настройки Експлорера и посмотрю, не помню уже, чего там стояло, когда эксперименторовал со скриптом. Сомнения берут насчет галки "Сохранить пароль" - мог и поставить ее. Спасиба за мыслю )
#21 by Тема777
Этот вариант бы подошел, только base64("username:password")у меня нет такой функции
#22 by aKomper
- действительно, без настроек експлорера скрипт не работает, ты прав с
#23 by Тема777
Так значит если поставить галочку сохранить пароль, то все будет работать?
#24 by Тема777
Просто галочка не помогла. А как настроить експлорер чтоб работал?
#25 by Тема777
Настройки то я вижу что читает, потому что на прокси стучится и даже работает, если установить на прокси авторизацию по IP адресу, а вот через авторизацию имя, пароль, авторизироваться не хочет, хотя я уже в эсплорере их прописал и сделал сохранить пароль
#26 by smaharbA
#27 by smaharbA
Ну там еще конечно так -
#28 by Тема777
Пока Число(ХТТП.Status)=200 ЦиклДанные, необходимые для завершения этой операции еще не доступны.
#29 by Тема777
Что то мне кажется он даже к прокси обращаться перестал
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С