我在那里问了一个类似的问题,但针对 curl 和 webclient。
我找到了 curl 的答案:
如何确保 webclient/curl 处理 503 错误,就像他们处理 200 一样
CURLOPT_FAILONERROR
我想要这样的东西,但对于 webclient 而不是 curl
我在那里问了一个类似的问题,但针对 curl 和 webclient。
我找到了 curl 的答案:
如何确保 webclient/curl 处理 503 错误,就像他们处理 200 一样
CURLOPT_FAILONERROR
我想要这样的东西,但对于 webclient 而不是 curl
询问每个问题的方式可能意味着该问题与该问题中链接的问题重复。无论如何,我在这里提供与在那里相同的答案:
因为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