使用此代码,当捕获到类型为 WebException 的异常时,我会得到响应(错误代码和消息)。
Dim castExceptionToWebException As WebException = TryCast(ex, WebException)
using r As new StreamReader(castExceptionToWebException.Response.GetResponseStream())
Dim responseContent = r.ReadToEnd()
' DO SOMETHING WITH responseContent
End Using
我的问题是:1.)如何获得像我一样的响应流,但又不强制使用WebException?是否可以通过 Exception 类2访问它。)有没有更好的解决方法?
答案 0 :(得分:0)
用所需的异常替换它。如果需要自定义类,可以扩展Exception类。
Try
'do stuff
Dim a = 1 / 0
Catch ex As DivideByZeroException
'handle it
Catch ex As Exception
'bug out
Throw ex
End Try