2

我在那里问了一个类似的问题,但针对 curl 和 webclient。

我找到了 curl 的答案:

如何确保 webclient/curl 处理 503 错误,就像他们处理 200 一样

CURLOPT_FAILONERROR

我想要这样的东西,但对于 webclient 而不是 curl

4

1 回答 1

1

询问每个问题的方式可能意味着该问题与该问题中链接的问题重复。无论如何,我在这里提供与在那里相同的答案:

因为WebClient您需要处理WebException.Response. 例如,这个 LINQPad 查询转储了我的 Web 服务器的“未找到”错误网页提供的 HTML:

Dim wc = New System.Net.WebClient
Try 
  Dim rd = wc.DownloadData(New Uri("http://localhost/test"))
  rd.Dump
Catch Ex As System.Net.WebException
 Dim rs = Ex.Response
 Call (New StreamReader(rs.GetResponseStream)).ReadToEnd.Dump
End Try
于 2012-11-05T23:54:52.130 回答