は、私が最初にこのようなレトロフィットインターフェイスを実装しました。これにより、retrofit.RetrofitError: End of input at character 0 of
というコールバックが発生し、User
というオブジェクトが返されます。改造、204コンテンツレスポンスのコールバック?</p> <pre><code>@DELETE(USER_API_BASE_URL + "/{id}") public void deleteUser(@Path("id") String id, Callback<User> callback); </code></pre> <p>サーバは204成功した削除時にNO CONTENT返します:アンドロイドで
私は、代わりにUser
のVoid
を使用して、このようにそれを書き直し:
@DELETE(USER_API_BASE_URL + "/{id}")
public void deleteUser(@Path("id") String id, Callback<Void> callback); <-- VOID
しかし、私は、コールバックから同じエラーを取得しています。 これを修正する適切な方法は何ですか?ありがとうございました。
THERがレスポンスにはコンテンツがありますないときレトロフィットは 'User'を作ることができますどのように? 'User'オブジェクトが既に削除されていたときに戻すのはなぜですか? – mklimek
コールバックと連携しますか?また、改造のどのバージョンを使用していますか? –
ちょっとボロディミール、それは動作します。コールバックの成功メソッドのシグネチャは 'public void success(レスポンスレスポンス1、レスポンスレスポンス){..}'で、ちょっと変わっています。 – ticofab