私はRetrofit 2.1.0
ライブラリを使用しており、非同期APIコールを行うにはcall.enqueue
メソッドを使用しています。Retrofit2 onResponseメソッドにNull応答がありますか?
CallBack
クラスは、onResponse(Call call, Response response)
とonFailure (Call call, Throwable t)
を返します。
私の質問は、onResponse
メソッドのResponse(not response.body)オブジェクトが常にNonNullであると想定するのは安全でしょうか?
nullでもかまいませんが、どのようなシナリオが考えられますか?
オンラインとRetrofitのドキュメントを見ましたが、明確な回答はありませんでした。
リクエストにエラーがある場合はnullです。次の回答をご覧ください。 http://stackoverflow.com/questions/42527551/converting-json-response-to-pojo-with-retrofit-using-jsend-format/42625457#42625457 –
@ArpanSharma 'body()'または 'errorBody()'はnullでもかまいません。質問は 'Response'パラメータ –
で質問しました。それはできません。答えは正しいです。 –