問題タブ [okhttp3]

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 に答える
880 参照

android - POST および OkHttp3 での 404 エラー

AndroidでOkHttp3を使用してChallonge APIにデータを投稿する際に問題が発生しています...これは私のコードの要旨です:

何をしても、結果の応答は 404 ページです。

同じ URL に対して GET 応答を行うと、適切な応答が得られます。ただし、.post(postBody)リクエストに追加するとすぐに 404 になります。

Challonge API のドキュメントはこちら: http://api.challonge.com/v1/documents/participants/create

0 投票する
2 に答える
2190 参照

java - Android okHttp 再試行ポリシー

サーバーを呼び出して情報をダウンロードし、送信されたバイナリデータを解析する単純なラッパーを作成しようとしています。接続には okhttp というライブラリを使用しています。3G での接続はあまり信頼できないため、次の関数を使用して非常に単純な再試行機能を実装することにしました**(このメソッドは常にバックグラウンド スレッドから呼び出されることに注意してください)。 )**

これは正しい方法ですか?それとも、それ自体がライブラリによってすでに行われていますか(このようなものを実装する必要はありません)?

メソッド execute() が行うことは次のとおりです

0 投票する
5 に答える
10374 参照

java - Android で React Native と okhttp - ユーザー エージェントを設定する

User-AgentAndroidでReact Nativeを設定しようとしています。いくつかの調査を行ったところ、okhttp Interceptorを使用する必要があるようです。私が見つけた例では、これを行う方法を説明しています(リンク)が、インターセプターを登録する方法がわかりません。

したがって、を設定するために、User-Agentこのクラスを使用しています:

次に、上記のインターセプターを登録するだけなので、どこで行う必要がありますか? 多分でMainActivity.java

CustomInterceptorアプリをビルドするときにエラーが発生しないので、アプリで使用するだけで問題ないと思います。

更新:現在、インターセプターを登録しようとしてMainActivityいますが、それを取得しません:

0 投票する
2 に答える
3489 参照

android - Retrofit2 204 No Content にはコンテンツ例外があります

コード 204 の削除応答として、サーバーの空の json ("{}") から取得します。

クラスには、okhttp3.internal.http.HttpEngineスローされるこの厄介なものがあります。

ヘッダーにコンテンツのないもの (サーバー側) を返そうとすると、Content-Length は 0 よりも大きくなります。

この問題を解決するためのサーバー側以外のアイデアはありますか?