2011-12-27 128 views
1

我想使用webclient获取pdf文件数据,但它抛出的异常 “远程服务器返回错误:(404)未找到。”Web请求错误/ Web异常

下面是错误的详细信息:

System.Net.WebException被抓住

消息=远程服务器返回一个错误:(404)未找到。 源=系统

堆栈跟踪: 在System.Net.WebClient.DownloadDataInternal(URI地址,的WebRequest &请求) 在System.Net.WebClient.DownloadData(URI地址) 在System.Net.WebClient.DownloadData(字符串地址)

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

这里是代码片段我使用它来下载数据:

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

} 

任何想法??

回答

0

您应该提供凭据。与以下内容类似

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