C# WebClient在404上引发异常
我偶然发现WebClient的一个疯狂行为,它在404代码上抛出WebException 这种行为是错误的,因为404代码可以与内容数据一起返回,如Facebook:C# WebClient在404上引发异常,c#,.net,webclient,C#,.net,Webclient,我偶然发现WebClient的一个疯狂行为,它在404代码上抛出WebException 这种行为是错误的,因为404代码可以与内容数据一起返回,如Facebook:https://graph.facebook.com/sadfsa.dsadsasadsa 所以这段代码抛出了一个异常 var json = webClient.DownloadString("https://graph.facebook.com/sadfsa.dsadsasadsa"); 如何读取404 Facebook返回的
https://graph.facebook.com/sadfsa.dsadsasadsa
所以这段代码抛出了一个异常
var json = webClient.DownloadString("https://graph.facebook.com/sadfsa.dsadsasadsa");
如何读取404 Facebook返回的json?我不认为WebClient有疯狂的行为。尝试捕获
WebException
并读取WebException.Response.GetResponseStream
请参阅一个类似的问题:很遗憾,您认为WebClient没有疯狂的行为。200以外的http状态代码不是异常状态。