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

android - Androidでokhttpライブラリを使用してAPI(http投稿)にパラメータを追加する方法

私の Android アプリケーションでは、okHttpライブラリを使用しています。okhttp ライブラリを使用してサーバー (api) にパラメーターを送信するにはどうすればよいですか? 現在、次のコードを使用してサーバーにアクセスしていますが、okhttp ライブラリを使用する必要があります。

これは私のコードです:

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

android - OkHttp を使用してマルチパートで大きなファイルをアップロードする

OKhttp を使用して Android のマルチパートで単一の大きなファイル (より具体的には s3) をアップロードするためのオプションは何ですか?

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

android - OKHttp で適切な MultipartBuilder Http リクエストを作成する

プロジェクトを再コーディングして、Android に実装されているデフォルトの HttpClient の代わりに okHttp を使用したいと考えています。

okhttp-main リリースの最新ソースをダウンロードしました。

ここで、POST リクエストを作成および構築する方法の例をいくつか見つけました。

今私の問題。複数のデータ (文字列、ファイルなど) を保持する RequestBody を作成したいのですが、それらを直接割り当てることはできません。

RequestBuilder は、追加されたデータを取得するさまざまなループを通過する必要があることを意味します。

OkHTTPs RequestBody は、例 https://github.com/square/okhttp/wiki/Recipesにリストされているように、すぐにデータが必要なようです

のようなものを試したいとき

build() 自体が RequestBody を作成するため、失敗します。単なる MultipartBuilder() になる前に。タイプを RequestBody に強制しようとすると、コンパイル/実行されません。

では、MultiPartBuilder を作成して DATA と Strings を追加した後に、これらのデータを追加する適切な方法は何ですか?

0 投票する
4 に答える
14747 参照

java - Retrofit 接続の失敗は、RetrofitError.response を null として返します

Retrofit 1.6.0、OkHTTP 2.0.0、および OkHTTP-UrlConnection 2.0.0 を使用します。

Retrofit を使用して、存在しない URL へのサービスへの POST を実行しています。期待どおり、失敗のコールバックが呼び出されます。ただし、RetrofitError パラメータには応答がありません。を使用して返された HTTP ステータス コードを取得したいと思います。

しかし、getResponse() は null を返すので、できません。

getResponse() が null である理由と、ステータスを取得するにはどうすればよいですか?

ありがとう。

また、予想どおり、受信しているエラーは UnknownHostException です。繰り返し: このエラーが予想されます。HTTP ステータス コードを取得する方法、または error.getResponse() が null を返す理由を知りたいです。

編集:ここにいくつかのコードがあります:

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

android - OkHttp 2.0 で Android Volley を実装するには?

この OkHttpStack は、OkHttp2.0 ではサポートされなくなりました: https://gist.github.com/JakeWharton/5616899

OkHttp 2.0.0 を Volley と統合する現在のパターンは何ですか?

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

android - OKHttpでMultiPartEntity(最適なチャンク)を送信する方法と理由は?

HttpUrlConnection に基づいて OKHttp を使用する方が良いことはわかっていますが、その理由はわかりません。

実装された HTTPUrlConnection の代わりに OKHttp を使用する方が良いのはなぜですか?

そして.. 混合データを送信するにはどうすればよいですか。POST 変数とファイル。マルチスレッドが可能な場合に最適です。

これは、HttpUrlConnection を使用したクライアントの例です。OKHTTP ではどのように見えるでしょうか?

Dataclass と DataPackage は、送信するファイルとデータを保持するための単なるモーダルです。

Client if self は、以下を使用して FactoryManager (LazyLoading) で呼び出されます。

私の HttpClient のコンストラクターは、呼び出されるたびに設定を要求します。

OKHttp に切り替えるのは理にかなっていますか? たくさんお願いがあります。約 100 のスレッドが開いている場合があります (Executor を持つ各スレッドは、独自の HttpRequest です)。

なぜ OKHttp を使用する必要があるのですか? これまでありがとう。