PDA

Просмотр полной версии : [Delphi] Internet_option_proxy с авторизацией


Student :)
20.03.2008, 01:43
пишу так

New (PIInfo) ;
dounl:='http://ya.ru';
// Изменение настроек ПРОКСИ
PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY ; // Тип доступа в интернет - через Proxy сервер
PIInfo^.lpszProxy := PChar(Trim('195.43.67.33:8080')); // указать прокси напр. 195.43.67.33:8080
PIInfo^.lpszProxyBypass := PChar(''); // Список адресов, доступ к которым возможен минуя Proxy сервер
UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info),0);
Dispose (PIInfo) ;
Flags:=EmptyParam;
TargetFrameName:=EmptyParam;
PostData:=EmptyParam;
Haeders:='Referer: http://ya.ru'+#10+#13;
WebBrowser1.Navigate(dounl,Flags,TargetFrameName,P ostData,Haeders);


как привязать username и password? к настройкам прокси

Delimiter
20.03.2008, 01:55
Кури proxy rfc иначе кроме как желания послать все одним пакетом (и пароли так же :D ) ничего не вижу. Схемы авторизации не одношаговые!

P.S. всем кто занимается сетевым программингом должны обзавестись сниферами (хотя бы для TCP/IP)

Student :)
20.03.2008, 02:00
мне именно нужно с WebBrowser работать

Delimiter
20.03.2008, 02:09
да хоть с интернет эксплорер proxy rfc (спецификации http от этого не изменятся :D )


чтоб понятнее было установи себе proxy c авторизацией 8))) и попробуй в интернет эксплорере выставить пароль на вход прокси ( можешь выбрать любой браузер)

Student :)
20.03.2008, 02:25
Да блин нет там настроек :)

Student :)
20.03.2008, 02:27
тогда перейду на ics или indy. А что лучше?

Delimiter
20.03.2008, 02:28
правильно запрос авторизации идет за посылкой твоего первого пакета.

дай мне сайт или прокси с авторизацией я тибу выложу сниф-лог!

Student :)
20.03.2008, 02:32
я сам пользуюсь сниферои naviscope

Delimiter
20.03.2008, 02:36
ну тогда сам все и увидишь.... при авторизации
Get....
Ask_ayth
Send_Auth
ответ на 1-й get (удачное 200-сти)