2015-12-06 37 views
1

我有一個ConnectionRequest,當我嘗試訪問帶有401響應代碼的web服務時失敗。當響應代碼是一個錯誤代碼時,如何從ConnectionRequest獲取響應數據

從服務器文檔看來,當401響應返回時,錯誤消息仍然通過HTTP發送,但readResponse方法未被調用,因此我無法讀取該錯誤。

是否有另一種方法或API從響應中讀取錯誤流,例如:在JavaSE中有一個特定的錯誤流,但是我在Codename One中找不到這樣的流。

回答

3

ConnectionRequest默認情況下,如果錯誤代碼不是200,將忽略響應數據,以便獲取需要在ConnectionRequest對象上調用setReadResponseForErrors(true)的數據。

當返回這樣的錯誤時,您的標準readResponse將與錯誤流一起被調用。