62,046
社区成员
发帖
与我相关
我的任务
分享
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);//验证服务器证书回调自动验证
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("url");
req.PreAuthenticate = true;
req.UseDefaultCredentials = false;
var c = new NetworkCredential("user", "password");
CredentialCache credentialCache = new CredentialCache();
credentialCache.Add(new Uri("url"), "Negotiate", c);
req.KeepAlive = true;
req.Credentials = credentialCache;
req.Method = "GET";
req.Host = "";
//req.ContentType = "application/x-www-form-urlencoded";
req.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
req.Headers.Add("Upgrade-Insecure-Requests", "1");
req.UserAgent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36";
req.Headers.Add("Cache-Control", "max-age=0");
req.Headers.Add("Accept-Encoding", "gzip, deflate, sdch");
req.Headers.Add("Accept-Language", "zh-CN,zh;q=0.8");
HttpWebResponse res = null;
try
{
res = (HttpWebResponse)req.GetResponse();
}
catch (WebException er)
{
res = (HttpWebResponse)er.Response;
}