我想从页面中捕获HTML代码并将其放入文本文件中。不幸的是我收到以下错误:
“远程服务器返回错误:(407)需要代理验证。”
任何人都知道如何解决这个问题?
string url = @"http://www.panalpina.com/www/global/en/tools_resources/unit_converter/currency_codes.html";
HttpWebRequest myWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
myWebRequest.Method = "GET";
// make request for web page
myWebRequest.ToString();
HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();
StreamReader myWebSource = new StreamReader(myWebResponse.GetResponseStream());
string myPageSource = string.Empty;
myPageSource = myWebSource.ReadToEnd();
myWebResponse.Close();
`
答案 0 :(得分:1)
您似乎正在使用代理服务器连接到互联网。 如果是,请在http请求发送之前添加下一个代码:
myWebRequest.Proxy = new WebProxy("you_proxy_machine", 8080 /*port*/);
myWebRequest.Proxy.Credentials = new NetworkCredential("proxy_username", proxy_password");