【问题标题】:WebClient throws exception on 404WebClient 在 404 上抛出异常
【发布时间】:2012-09-22 23:15:41
【问题描述】:

我偶然发现了 WebClient 的一种疯狂行为,它在 404 代码上引发 WebException。

这种行为是错误的,因为 404 代码可以与内容数据一起返回,例如 Facebook:https://graph.facebook.com/sadfsa.dsadsasadsa

所以这段代码抛出了异常

 var json = webClient.DownloadString("https://graph.facebook.com/sadfsa.dsadsasadsa");

如何读取 404 Facebook 返回的 json?

【问题讨论】:

标签: c# .net webclient


【解决方案1】:

我不认为 WebClient 有疯狂的行为。尝试捕捉WebException并阅读webException.Response.GetResponseStream

查看类似问题:C# WebException how to get whole response with a body?

【讨论】:

  • 可惜你不认为WebClient有疯狂的行为
  • 200以外的http状态码不是异常状态。
猜你喜欢
  • 1970-01-01
  • 2020-02-13
  • 2020-09-02
  • 2019-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-28
  • 1970-01-01
相关资源
最近更新 更多