2017-05-20 7 views
0

私は自分のアプリケーションにretrofitを実装しました。すべてのサーバー要求と応答が正しく機能している。ヌルオブジェクトに「)java.lang.Stringで okhttp3.ResponseBody.string(」仮想メソッドを呼び出す改造サーバのコールバックでエラーが発生する

試み:

response = getRestClient().osrmGetRoute(mAppRouteRequest).execute(); 

それは例外次の例外:しかし、私は、次の行を実行したとき参照

さて、アプリケーションはサーバーから適切なJSON応答を取得し、Gson(de)シリアライザを使用しています。

+0

完全なスタックトレースを投稿してください。 OkHttp、Retrofit、Gsonのどのバージョンを使用していますか?レスポンスが200で、ボディがあることを確認してください。コード204の回答は成功し、身体を持っていません。 –

答えて

2

メッセージ本体を使用する前に確認してください。ステータスコード200を取得している場合は、応答にメッセージが含まれています。

+0

はい、問題でしたが、実際には身体をチェックしましたが、errorBodyのレスポンスは使用していませんでした。原因はerroBodyでした。 – FARID

関連する問題