2016-07-12 7 views
1

新しい改造で私は呼び出して、2つのメーターを応答とonFailureでオーバーライドしています。更新。応答を取得する場合は(!response.isSucessful())

私のクラスモデルに対応していれば、簡単に返すことができます。 しかし、(!response.isSucessful())の場合、どうすればサーバレスポンスを得ることができますか?

コードエラーが表示されます。生の応答。エラー本文。しかし、サーバーからの応答は見られませんでした。 これはサーバからの私のエラーです...どのように応答からそれを得るには? > response.errorBody()文字列を() -

 { 
"message": "422 Unprocessable Entity", 
    "errors": { 
      "lang": [ 
       "Lang required." 
      ], 
      "provider": [ 
       "Provider required." 
      ] 
     }, 
     "status_code": 422 } 

答えて

2

エラー本体

if (response != null && response.errorBody() != null) { 
    JSONObject jsonObject = new JSONObject(response.errorBody().string()); 
    String message = jsonObject.getString("message"); 
    String errors = jsonObject.getString("errors"); 
    } 
+0

を得ることができ、これを使用すると、私は必要なものthatsの。 – Esperanz0

関連する問題