当响应代码是错误代码时,如何从ConnectionRequest获取响应数据

时间:2015-12-06 17:08:06

标签: java http codenameone

当我尝试使用401响应代码访问网络服务时,我的ConnectionRequest失败了。

从服务器文档中看来,当返回401响应时,仍会通过HTTP发送错误消息,但不会调用readResponse方法,因此我无法读取该错误。 / p>

是否有其他方法或API可以从响应中读取错误流,例如在JavaSE中有一个特定的错误流,但我在Codename One中找不到这样的流。

1 个答案:

答案 0 :(得分:3)

默认情况下,如果错误代码不是200,

ConnectionRequest将忽略响应数据,以便获取在ConnectionRequest对象上调用setReadResponseForErrors(true)所需的数据。

返回此类错误时,将使用错误流调用您的标准readResponse