問題タブ [okhttp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1398 参照

android - httpCache アンドロイドを利用しようとしていますか?

キャッシングをセットアップするためのレトロフィットで okhttpclient を使用しようとしています... 有効期限をセットアップして、restApiManager に追加するにはどうすればよいですか? どんなサービスかは不明…

コードは次のとおりです。

0 投票する
1 に答える
1173 参照

android - Retrofit & OKHttp からの 200 レスポンス以外をエラーとして処理するように Robospice を取得するにはどうすればよいですか?

Retrofit と OKHttp を使用して Android で Robospice を使用しています。Robospice RequestListener を使用してアクティビティに返された応答で、すべてがうまく機能します。問題は、接続がタイムアウトした場合や別のネットワークの問題が発生した場合にのみ失敗を返すことです。401 が返された場合、成功として分類されますが、JSON を MobileAppSetup POJO に解析できなかったため、null 応答が返されます。

現時点では、応答に対して null チェックを行う必要がありますが、それがサーバー エラーまたは有効な 401 であった場合、その理由が何であるかはわかりません。

これらのエラーを onRequestFailure コールバックに渡して、適切に処理できるようにする必要があります。Robospice がエラーとして処理するエラー コードを指定する方法はありますか。ある種のカスタムエラーハンドラーを追加する必要があると思いますが、現時点では解決策を見つけることができません.

0 投票する
0 に答える
471 参照

android - gzip された JSON 応答を解析できません

Android Volley を OkHttp と組み合わせて使用​​して、バックエンドにアクセスします。

デフォルトでは、Accept-Encoding は gzip です。

ただし、Android が応答本文を解凍できない場合があります。Charles Proxy を使用してリクエスト/レスポンスを調べると、すべて問題ないように見えます。

Accept-Encoding を identity または deflate に変更すると機能します。それが減圧の問題だと思う理由です。

しかし、どうすればデバッグできますか?

同様の問題をインターネットで検索しましたが、何も見つかりませんでした。

0 投票する
1 に答える
3131 参照

android - OkHttp によるキャッシング (Retrofit なし)

アプリケーション onCreate で、10MB のキャッシュを作成しています。

そして、リソースへの私の呼び出し:

この呼び出しを 10 秒以内に 2 回初期化します。OkHttp-Response-Source ヘッダーは常に NETWORK 200 です。

ここで何が欠けていますか?

0 投票する
1 に答える
1637 参照

java - okHttp と SPDY の例外

サーバーとの通信にokHttpを使用するAndroidアプリケーションがあります。クライアント側で詳細なエラー処理を行い、BugSense に報告しました。説明してほしいと思っていたいくつかの紛らわしい IOExceptions を受け取りました。例外は次のとおりです。

okHttp に移行する前に最初の 3 つ、特に SPDY の部分を見た記憶がありません。最後の 1 つは、私が常にアプリ エンジンで苦労してきた問題です (AppEngine が提供する SSL はそのエラーをスローするようです)。

転送を開始する前に接続を確認していますが、転送中に接続が切断された場合に発生する可能性がありますか? これを引き起こす可能性のある他の何かがありますか?

ありがとう!

エヴァン