如果网站使用严格的运输安全性,则获取网页来源

时间:2019-05-06 14:12:34

标签: c# asp.net

我想获取源代码或网页,并想使用c#填写multyline文本框。我的代码如下。

void DownloadCompleted(object sender, DownloadStringCompletedEventArgs e)
{
    if ((e.Error == null) && !e.Cancelled)
    {
        string content = e.Result;
        valuetxt.Text = content.ToString();
    }
}
protected void Button1_Click(object sender, EventArgs e)
{
    string address = "https://www.justdial.com";
    using (WebClient wc = new WebClient())
    {
        wc.DownloadStringCompleted +=
            new DownloadStringCompletedEventHandler(DownloadCompleted);
        wc.DownloadStringAsync(new Uri(address));
    }

此代码对于最大的网站正常运行,但是对于某些网站,此代码返回“ 403 forbidden”错误,并且无法返回源代码。 justdial.com,codeplex.com等。但在浏览器网页中正常运行。 谁能帮助我知道为什么此代码无法获取网页源。预先感谢,对不起,我的英语不好。

0 个答案:

没有答案