Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];

Вниз

как обойти проксю используя EmbeddedWB?   Найти похожие ветки 

 
аноним   (2006-02-19 18:58) [0]

в общем ситуация следующая. есть EmbeddedWB, которого нужно пускать мимо прокси установленной в настройках обозревателя.

ситуация такая, что на многих машинах стоит прокси для сжатия трафика, а используемый EmbeddedWB шарится только по сегменту, не выходя за его пределы. как бы так заставить EmbeddedWB (или простой WB) временно не воспринимать конфиг обозревателя? (

просто переключать туда сюда программно опцию с проксей не есть гуд, имхо.

умоляю, помогите +)


 
easy ©   (2006-02-19 19:38) [1]

http://www.delphimaster.ru/articles/TWebBrowser.html


 
аноним   (2006-02-20 10:10) [2]

огромное человеческое пасибо )


 
аноним   (2006-02-20 10:46) [3]

но есть сложность...

procedure TfrmMain.btnHomepageClick(Sender: TObject);
var
PIInfo : PInternetProxyInfo;
begin
New (PIInfo) ;
 PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY ;  
 PIInfo^.lpszProxy := PChar("");                
 PIInfo^.lpszProxyBypass := PChar("");              
 UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info), 0);
 EmbeddedWB1.Navigate(cHomepage);
Dispose(PIINfo);
end;


при условии что у меня cHomepage = "http://192.168.0.1/", а стоит локально прокся для сжатия трафика localhost:8090 -> не работает. т.е. при вызове Navigate WB щимится через проксю, который нюхом не чует что это локальный адрес и обрабатывать его не стоит (про исключения на проксе знаю, но это мой локальный комп, не стоит забывать что каждому юзверю при наличии прокси (а они бывают разные) вбивать подобное не есть гуд...)


 
аноним   (2006-02-20 10:49) [4]

procedure TfrmMain.btnHomepageClick(Sender: TObject);
var
PIInfo : PInternetProxyInfo;
begin
New (PIInfo) ;
 PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY ;  
 PIInfo^.lpszProxy := PChar("localhost:8888"); // несуществующий                
 PIInfo^.lpszProxyBypass := PChar(cHomepage);              
 UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info), 0);
 EmbeddedWB1.Navigate(cHomepage);
Dispose(PIINfo);
end;


вот такая вот штука сработала... но сие тоже не есть гуд. как отказаться от использования прокси вообще? почему PIInfo^.lpszProxy := "" не работает? (


 
аноним   (2006-02-20 10:51) [5]

procedure TfrmMain.btnHomepageClick(Sender: TObject);
var
PIInfo : PInternetProxyInfo;
begin
New (PIInfo) ;
 PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_DIRECT ;  
 PIInfo^.lpszProxy := nil;                
 PIInfo^.lpszProxyBypass := nil;              
 UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info), 0);
 EmbeddedWB1.Navigate(cHomepage);
Dispose(PIINfo);
end;


всем спасибо, я - идиот )


 
SergP.   (2006-02-22 13:40) [6]


> вот такая вот штука сработала... но сие тоже не есть гуд.
>  как отказаться от использования прокси вообще? почему PIInfo^.
> lpszProxy := "" не работает? (


В таком случае по идее должны браться настройки эксплорера...


>  PIInfo^.lpszProxy := PChar("localhost:8888");


Можно и так:

PIInfo^.lpszProxy := PChar(":0");
Чтобі соединяться напрямую без проксей...



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2006.07.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
2-1150432976
Kristina_spb
2006-06-16 08:42
2006.07.02
на сколько нужно делить Кб чтоб получить Гб?


5-1134762564
Jenya
2005-12-16 22:49
2006.07.02
Изменить цвет строки в компоненте TlistView???


3-1146878673
Olesya
2006-05-06 05:24
2006.07.02
Хранение фото в базе


2-1150214511
AlexanderMS
2006-06-13 20:01
2006.07.02
БД. Переход на строку с помощью колёсика мыши.


2-1150180566
Тимофей Юрьевич
2006-06-13 10:36
2006.07.02
передача файлов по сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский