我在那里问了一个类似的问题,但是对于curl和webclient。
我找到了curl的答案:
How to ensure that webclient/curl process 503 error like they process 200
CURLOPT_FAILONERROR
我想要这样的东西,但是对于webclient而不是curl
答案 0 :(得分: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