设置WebBrowser代理服务器,上面的代码为什么不起作用
设置WebBrowser代理服务器,下面的代码为什么不起作用?
我是内网用户,当我的IE设置代理服务器:'135.35.6.111:808'时,IE可以访问外网,比如访问网页
http://www.ynzsjm.com/Proxy.aspx
但是当我取消或修改IE代理服务器IP为一个错误的IP地址,然后用下面的代码来重新设置正确的代理服务器,结果是WebBrowser1并不能正常访问网页,那么,哪里不对?
我只想为我的WebBrowser组件设置代理服务器,不想影响别的IE的窗口,所以我想不应去写注册表,这个思路有什么问题?
------解决方案--------------------
加一句Pinfo.lpszProxyBypass:=nil;试试:
FProxy:=Format('%s:%s',['135.35.6.111','808']); //111
Pinfo.dwAccessType := INTERNET_OPEN_TYPE_PROXY;
Pinfo.lpszProxy := '135.35.6.111'; //PChar Type
Pinfo.lpszProxyBypass:=nil;
InternetSetOption(nil, INTERNET_OPTION_PROXY, @Pinfo, SizeOf(PInfo));
InternetSetOption(nil, INTERNET_OPTION_SETTINGS_CHANGED, nil, 0);
WebBrowser1.Navigate('http://www.ynzsjm.com/Proxy.aspx');
------解决方案--------------------
InternetSetOption对webbrowser不起作用吧
webbrowser还是用的注册里的代理服务器地址
------解决方案--------------------
InternetSetOption只对当前的进程有影响
------解决方案--------------------
关注
------解决方案--------------------
关注一下下。
正好有类似的问题。
------解决方案--------------------
关注
我是内网用户,当我的IE设置代理服务器:'135.35.6.111:808'时,IE可以访问外网,比如访问网页
http://www.ynzsjm.com/Proxy.aspx
但是当我取消或修改IE代理服务器IP为一个错误的IP地址,然后用下面的代码来重新设置正确的代理服务器,结果是WebBrowser1并不能正常访问网页,那么,哪里不对?
- Delphi(Pascal) code
FProxy:=Format('%s:%s',['135.35.6.111','808']); //111 Pinfo.dwAccessType := INTERNET_OPEN_TYPE_PROXY; Pinfo.lpszProxy := '135.35.6.111'; //PChar Type InternetSetOption(nil, INTERNET_OPTION_PROXY, @Pinfo, SizeOf(PInfo)); InternetSetOption(nil, INTERNET_OPTION_SETTINGS_CHANGED, nil, 0); WebBrowser1.Navigate('http://www.ynzsjm.com/Proxy.aspx');
我只想为我的WebBrowser组件设置代理服务器,不想影响别的IE的窗口,所以我想不应去写注册表,这个思路有什么问题?
------解决方案--------------------
加一句Pinfo.lpszProxyBypass:=nil;试试:
FProxy:=Format('%s:%s',['135.35.6.111','808']); //111
Pinfo.dwAccessType := INTERNET_OPEN_TYPE_PROXY;
Pinfo.lpszProxy := '135.35.6.111'; //PChar Type
Pinfo.lpszProxyBypass:=nil;
InternetSetOption(nil, INTERNET_OPTION_PROXY, @Pinfo, SizeOf(PInfo));
InternetSetOption(nil, INTERNET_OPTION_SETTINGS_CHANGED, nil, 0);
WebBrowser1.Navigate('http://www.ynzsjm.com/Proxy.aspx');
------解决方案--------------------
InternetSetOption对webbrowser不起作用吧
webbrowser还是用的注册里的代理服务器地址
------解决方案--------------------
InternetSetOption只对当前的进程有影响
------解决方案--------------------
关注
------解决方案--------------------
关注一下下。
正好有类似的问题。
------解决方案--------------------
关注