我想知道如何在异常情况下获得实际响应,例如如果我使用正确的帐户登录,它会显示响应,但在错误登录的情况下,它只抛出异常,而不是服务器发送的实际响应。如果存在异常,有没有办法获得实际响应
Try
Using HttpRequest As New HttpRequest
HttpRequest.SslProtocols = System.Security.Authentication.SslProtocols.Tls12
HttpRequest.Cookies = New CookieStorage(False)
HttpRequest.AddHeader("Accept", "application/json")
HttpRequest.AddHeader("Content-Type", "application/json; charset=utf-8")
HttpRequest.UserAgent = "Dalvik/2.1.0 (Linux; U; Android 10; Android SDK built for x86 Build/QSR1.200403.001)"
Dim str1 as string = HttpRequest.POST("Google.com").tostring
TextBox3.Text = HttpRequest.ToString
End Using
Catch ex As HttpException
TextBox3.Text = ex.Message
End Try上面的代码TextBox3.Text = ex.Message给出了异常消息,如客户端的错误等,但不是来自服务器的实际响应。
发布于 2021-02-22 08:57:14
我知道!您需要实例化一个httprequest对象在外部(例如: http) try-catch和在catch中:您使用HttpRequest.Response.ToString (在本例中)
https://stackoverflow.com/questions/64260238
复制相似问题