我想获取源代码或网页,并想使用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等。但在浏览器网页中正常运行。 谁能帮助我知道为什么此代码无法获取网页源。预先感谢,对不起,我的英语不好。