Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

indy, proxy и авторизация [D5, D7, WinXP]


leksaa ©   (2005-11-10 10:21:00) 

Всем привет!

Есть проблема.

Написал прогу которая посылает запросы на определенный сайт.
Надо теперь все сделать через прокси.
Но возникает ошибка авторизации (HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied.)
Хотя если через IE все работает.
Вот код:

procedure TForm1.Button5Click(Sender: TObject);
var _qwe:TStringList;
begin
_qwe:=TStringList.Create;
_qwe.add('test=test');
IdHTTP1.ProxyParams.ProxyPassword:='pass';
IdHTTP1.ProxyParams.ProxyPort:=8080;
IdHTTP1.ProxyParams.ProxyServer:='server';
IdHTTP1.ProxyParams.ProxyUsername:='user';
try showmessage(IdHTTP5.POST(' http://../zap.php',_qwe));
except
on E: Exception do begin
showmessage(E.Message);
end;
end;
Memo1.text:=IdHTTP5.ResponseText;
_qwe.Clear;
end;

Не могу понять в чем проблема. Прочитал весь help, перепробовал все, провозился весь день!!!

Помогите пожайлуста.
Может нужно использовать event (
IdHTTP1ProxyAuthorization(Sender: TObject; Authentication: TIdAuthentication; var Handled: Boolean);
и
TForm1.IdHTTP1SelectProxyAuthorization(Sender: TObject; var AuthenticationClass: TIdAuthenticationClass; AuthInfo: TIdHeaderList);
)

Заранее спасибо!


BSimon   (2006-01-27 18:13:00) [1]

У proxy порт наверно не 8080, а 3128, попробуй поставить


leksaa   (2005-11-30 13:57:00) [2]

Если ntlm, то что делать?


msgipss   (2005-11-24 14:22:00) [3]

>leksaa   (10.11.05 10:21)
А у Вашего прокси не ntlm авторизация случаем ?
по моему Indy ее не понимает *(


Чапаев   (2005-11-11 09:51:00) [4]

Кстати, а что ты прописываешь в качестве IdHttp.Host?


leksaa   (2005-11-11 09:41:00) [5]

Ставил! И и результата нет! Все тоже самое :-(


Чапаев   (2005-11-10 11:10:00) [6]

Хых... Всё сделал правильно, а вот BasicAuthentification:=True забыл. ;-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо