简体   繁体   English

Delphi / C#:WebBrowser socks5代理(具有用户名/密码验证)

[英]Delphi/C#: WebBrowser socks5 proxy (with username/password auth)

How to use SOCKS 5 proxy with login/password in WebBrowser (IE 8/9)? 如何在WebBrowser(IE 8/9)中将SOCKS 5代理与登录名/密码一起使用?

In Delphi I tried something like this: 在Delphi中,我尝试了如下操作:

var
  PIInfo: PInternetProxyInfo;
begin
  New(PIInfo);
  PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY;
  PIInfo^.lpszProxy := PChar('socks=127.0.0.1:1080');
  PIInfo^.lpszProxyBypass := PChar('');
  UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info), 0);
  Dispose(PIInfo);
  WebBrowser1.Navigate('http://www.google.com');
end;

but looks like it works only if proxy doesn't require login/password authentication. 但看起来只有在代理不需要登录/密码验证的情况下它才有效。

Bsalsa的嵌入式Web浏览器使您可以指定代理用户名/密码。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM