响应码为错误码时如何从ConnectionRequest获取响应数据
How to get response data from ConnectionRequest when response code is an error code
当我尝试访问具有 401 响应代码的 Web 服务时,我有一个 ConnectionRequest
失败。
从服务器文档看来,当返回 401 响应时,错误消息仍通过 HTTP 发送,但未调用 readResponse
方法,因此我无法读取该错误。
是否有其他方法或API从响应中读取错误流,例如在 JavaSE 中有一个特定的错误流,但我在代号一中找不到这样的流。
如果错误代码不是 200,ConnectionRequest
默认情况下将忽略响应数据,为了获取需要在 ConnectionRequest 对象上调用 setReadResponseForErrors(true)
的数据。
当返回此类错误时,将使用错误流调用您的标准 readResponse
。
当我尝试访问具有 401 响应代码的 Web 服务时,我有一个 ConnectionRequest
失败。
从服务器文档看来,当返回 401 响应时,错误消息仍通过 HTTP 发送,但未调用 readResponse
方法,因此我无法读取该错误。
是否有其他方法或API从响应中读取错误流,例如在 JavaSE 中有一个特定的错误流,但我在代号一中找不到这样的流。
ConnectionRequest
默认情况下将忽略响应数据,为了获取需要在 ConnectionRequest 对象上调用 setReadResponseForErrors(true)
的数据。
当返回此类错误时,将使用错误流调用您的标准 readResponse
。