Web浏览器代理验证

时间:2014-06-11 19:28:31

标签: c# .net httpwebrequest httpwebresponse networkcredentials

我的计算机在没有代理和身份验证(用户名和密码)的情况下无法访问互联网。所以我做到了:

var webProxy = new WebProxy(PROXY_ADRESS, PORT);
webProxy.Credentials = new NetworkCredential(USERNAME, PASSWORD, DOMAIN);
var webRequest = (HttpWebRequest)WebRequest.Create("https://www.google.com.br/");
webRequest.Proxy = webProxy;

HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
Stream receiveStream = response.GetResponseStream();

webBrowser1.DocumentStream = receiveStream;

当我执行此代码时,Web浏览器会加载(有一些脚本错误)Google页面,但它不会加载一些图像,当我单击“搜索”或任何其他按钮时,页面会变为白色,文本结束的URL,例如:/ search。

如何导航到其他页面并加载整个页面(包括图像)?

1 个答案:

答案 0 :(得分:0)

我已经按照本教程开始了,现在它正在工作:

http://www.journeyintocode.com/2013/08/c-webbrowser-control-proxy.html