使用Webclient.DownloadData(myUrl)时出现错误404,但myUrl存在

时间:2017-03-01 14:37:09

标签: c# webclient

我试图从此网址获得响应,但我在c#中收到错误404(未找到)异常。 我正在使用的代码:

 using (WebClient client = new WebClient())
{
    client.Headers["User-Agent"] = "MOZILLA/5.0 (WINDOWS NT 6.1; WOW64) APPLEWEBKIT/537.1 (KHTML, LIKE GECKO) CHROME/21.0.1180.75 SAFARI/537.1";
    var myUrl = "this is a payment check url with query that i expect to get payment status";
    response = client.DownloadData(myUrl );//Exception error 404 throw here
}

有一点:当我在Internet Explorer 9中使用myUrl时,我收到错误404但是当我在Chrome 56上试用它时,它没有任何问题

有人知道我在这里做错了什么吗?

感谢您的回答

1 个答案:

答案 0 :(得分:1)

使用Fiddler或开发者工具跟踪工具来比较每种情况下发生的情况。

HTTP 404表示您正在访问您的服务器(实际上是HTTP服务器),但您正在请求它没有的东西(或者,由于某种原因可能不想给您)。因此,您还应该检查每种情况下是否获得相同的IP地址。