問題タブ [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 投票する
0 に答える
1415 参照

android - 自己署名証明書を受け入れるように OkHttp を取得する

サーバーがJKSファイルの形式で証明書を使用することに成功しました。HTTPS は、Web ブラウザーや他の Web クライアントで使用すると、期待どおりに機能します。

Android の場合、私のチームは以下を使用して、OkHttp に証明書を受け入れるよう説得します。

キーを使用するコード:

ただし、サービスにアクセスすると、次の例外がスローされます。

java.security.cert.CertPathValidationException: Trust anchor for certification path not found.

証明書のインストールを正しく行いましたか? それとも、別の種類の問題に直面していますか?

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

java - ヘッダーの追加時に OKHTTP3 インターセプトがタイムアウトする

こんにちは、okhttp3 インターセプターで奇妙なエラーが発生しました。追加のヘッダーを追加すると、リクエストはタイムアウトで終了します。同じインターセプトが同じことを行いますが、ヘッダーを追加しない場合、正常に機能します。私のコードはそうです

私が傍受したリクエストは他のサーバーに送られますが、これは何らかの形で問題になりますか? それとも、okhttp3 リクエストに追加のヘッダーを追加する方法が間違っていますか?

0 投票する
3 に答える
981 参照

android - Retrofit2 および OkHttp3 単一要求インターセプター

OkHttp v3 以降では、OkHttpClient は不変であり、インターセプターのリストも同様です。

Retrofit 2.0-beta3 以降では、OkHttp v3 に依存します。

私のアプリでは、「a=1&b=2&c=3」形式の Google アナリティクス キャンペーン リファラー キーを解析し、それを追加してリクエスト URL にサインアップする必要があります。

以前のバージョンのレトロフィットでは、追加するだけで簡単に実行できました

呼び出しを実行する前に

コール後、続行します。

新しいバージョンで同じ動作を実現する方法がわかりません。助けてください。

UPD 1. 目標は、単一のリクエストのリクエスト URL を制御することです。最後に文字列を追加することは単なる例です。@QueryMap の使用はオプションですが、回避しようとしているパラメーター文字列の解析が必要です。

0 投票する
3 に答える
11102 参照

android - OKHTTP 3 マルチパート アップロードの進行状況の追跡

OkHttp 3 でアップロードの進行状況を追跡するにはどうすればよいですか?

OkHttp レシピからのサンプル マルチパート リクエスト

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

android - OkHttp 非同期呼び出し: AsyncTask または OkHttp 非同期 API?

私は OkHttp ライブラリにあまり詳しくなく、非同期リクエストにどのように使用するべきかについて疑問があります。

Android プログラミングでは、http用に Android ライブラリを使用し、リクエストにはasyncTaskを使用していました。

しかし、私は OkHttp ライブラリを試してみたかったので、正しい使用方法についていくつかの「問題」に直面しました。

例:

OkHttp を使用して非同期リクエストを実装するとします。OkHttp には独自の非同期 API ( https://github.com/square/okhttp/blob/master/samples/guide/src/main/java/okhttp3/recipes/AsynchronousGet.java ) があることを読みました。

しかし、その後、この投稿 ( Square`s OkHttp. Download progress ) に出くわしました。この投稿では、男が「古い」asyncTask を使用していましたが、OkHttp 要求を使用していました (他のフォーラムで、AsyncTask を OkHttp で使用していることもわかりました)。

これは、POST にも適用できる次のコードで簡単に作成できるため、少し混乱します。

質問:

  1. OkHttpで非同期リクエストを使用する正しい方法は何ですか?
  2. OkHTTPでAsyncTaskを使用するのは良い習慣ですか?
  3. OkHttp非同期APIを使用する代わりに、どのような場合にOkHttpでAsyncTaskを使用する必要がありますか?
0 投票する
1 に答える
24871 参照

java - OkHTTPClient プロキシ認証の方法は?

質問:承認プロキシを OkHTTP に追加するにはどうすればよいですか。

セットアップに苦労していますが、OkHTTP のビルダーがプロキシをサポートしていることは知っています。

IP / ポート / ユーザー名 / パスワードがあります。

Proxy proxyそれらをclient.SetProxy() で使用できる に変換する方法はわかりませんが。

あまりにも複雑で、私はそれを理解できないようです。どんな助けでも大歓迎です。