Web请求错误/ Web异常

时间:2011-12-27 12:39:51

标签: c# webclient system.net.webexception

我正在尝试使用webclient获取pdf文件数据,但它正在抛出异常  "远程服务器返回错误:(404)Not Found。"

以下是错误详情:

发现了System.Net.WebException

Message =远程服务器返回错误:(404)Not Found。   源=系统

堆栈跟踪:        在System.Net.WebClient.DownloadDataInternal(Uri地址,WebRequest和请求)        在System.Net.WebClient.DownloadData(Uri地址)        在System.Net.WebClient.DownloadData(String address)

错误状态:System.Net.WebExceptionStatus.ProtocolError

以下是用于下载数据的代码段

try{
    WebClient cl = new WebClient();
    byte[] data = cl.DownloadData(URL);
}
catch(exception ex){

}

任何想法??

1 个答案:

答案 0 :(得分:0)

您应该提供凭据。类似于以下

try
{
     WebClient cl = new WebClient();
     cl.UseDefaultCredentials = true;
      byte[] data = cl.DownloadData(URL);
}
catch (exception ex)
{
}