C# 使用代理导航webBrowser
我正在尝试用VS在C中制作一个应用程序。 希望通过代理在我表格上的webBrowser中导航。 但我不能。 使用此代码,我可以通过代理访问页面。 但是如果我在页面内单击。我已经通过webBrowser直接浏览,而无需通过代理C# 使用代理导航webBrowser,c#,proxy,webbrowser-control,C#,Proxy,Webbrowser Control,我正在尝试用VS在C中制作一个应用程序。 希望通过代理在我表格上的webBrowser中导航。 但我不能。 使用此代码,我可以通过代理访问页面。 但是如果我在页面内单击。我已经通过webBrowser直接浏览,而无需通过代理 proxyURI = new System.Uri("http://" + myProxy); proxy = new System.Net.WebProxy(proxyURI); request = (HttpWebRequest)WebRequest.Create("h
proxyURI = new System.Uri("http://" + myProxy);
proxy = new System.Net.WebProxy(proxyURI);
request = (HttpWebRequest)WebRequest.Create("http://stackoverflow.com/");
request.Proxy = proxy;
response = (HttpWebResponse)request.GetResponse();
receiveStream = response.GetResponseStream();
webBrowser1.DocumentStream = receiveStream;
为了让事情变得更简单,不可能将代理放置在WebBrowser中吗?
比如:
对不起,我是C语言的noob不要将WebRequest和WebBrowser混用在一起。在这种情况下,它们有完全不同的网络会话
单独使用WebBrowser,并使用UrlMkSetSessionOption/INTERNET_OPTION_proxy设置代理。在创建WebBrowser之前请执行此操作,否则,我不确定现有WebBrowser实例是否会立即选择新的代理设置
webBrowser1.Document.GetElementById("login").byProxy("MyProxy").InvokeMember("click");