データをサーバーに送信する呼び出しがあります。すべてが正常であれば、サーバーは無効な応答を返します。しかし、エラーが発生した場合、私はデータを取り戻します。Retrofit 2とRxJava 2を使ったハンドル無効と非無効応答
エラーが発生した場合には、CustomResponse
というオブジェクトがあります。問題は、要求が成功したとき、レトロフィットは、メッセージと例外をスローしていることである。ここではjava.io.EOFException: End of input at line 1 column 1 path $
が呼び出しです:
@POST("/updateObject")
Observable<CustomResponse> updateObject(@Body CustomObject requestData);
私は研究のビットを行なったし、私はObservable<Response<Void>> ...
を使用することができることを読まなく、中そのケースでは、応答にデータが含まれているときにどのように管理する必要がありますか?
成功した場合の実際の対応は何ですか?本当に体は全くありませんか? – TooManyEduardos
レスポンスは 'OkHttp:< - END HTTP(0バイトボディ)'なので、実際にはボディはありません。 – Eselfar
[Retrofit 2で空のレスポンスボディを処理するにはどうすればよいですか?](https://stackoverflow.com/questions/33228126/how-can-i-handle-empty-response-body-with-retrofit-2) –