如果我想抓取拥有SSL证书的网站,我该怎么做?
我知道C#和WebClient
/ HttpWebRequest
中有HttpWebResponse
课程,但我需要做出哪些更改?
答案 0 :(得分:3)
除了应以“https”而非“http”开头的网址外,您无需更改任何内容。
答案 1 :(得分:1)
只需将其添加到应用程序的顶部
即可 ServicePointManager.ServerCertificateValidationCallback += delegate(object sender, X509Certificate certifcate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
return true;
};
这将使HttpWebRequest接受来自服务器的任何证书。