HttpWebRequest无法连接远程服务器
问题说明:当使用HttpWebRequest req = (HttpWebRequest)WebRequest.Create(this.url)打开需要身份认证的网页时,显示无法连接远程服务器。
原因:需要认证。
解决方法:
原代码
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(this.url)
改为
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(this.url)
req.PreAuthenticate = true;
NetworkCredential myCred = new NetworkCredential("userName", "password", "domain");
req.Credentials = myCred;
req.Method = "GET";
req.SendChunked = false;
浙公网安备 33010602011771号