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

android - コンテンツ タイプ x-www-form-urlencoded の okhttp ライブラリを使用してデータを投稿するにはどうすればよいですか?

この方法https://stackoverflow.com/a/31744565/5829906を使用しましたが、データを投稿しません。

これが私のコードです

私は DefaultHttpClient を試しましたが、それは機能しているように見えますが、廃止されていることが示されているので、別のことを試すことを考えました..これで何が間違っているのかわかりません

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

arm - OkHttp リクエストが遅延する

レトロフィットで OkHttp3 を使用して、ローカル ネットワーク内のサービスに単純なポスト リクエストを送信します。異なるプロジェクトで同じ実装を使用しています。シナリオの唯一の違いは、raspberry pi (armv6l) プラットフォームで実行されることです。同期または非同期のリクエストを呼び出しても違いはなく、それらのリクエストは約 30 秒から最大 60 秒遅れて実行されます。どうすればいいのかわからず、さらに詳しく調べます。また、wireshark はまったく同じことを私に公開します。cURL経由でリクエストを呼び出すと、期待どおりに機能します。

この問題を解決するためのすべての支援に感謝します。

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

android - OkHttp で応答を取得できません

http://square.github.io/okhttp/のコードを使用しています。私が欲しいのは、ポストリクエストによってサーバーからの応答を取得したいということです。コードは次のとおりです。

ボタンをクリックすると sendSalesData() 関数が実行されます。この関数では、投稿リクエストを処理します。このボタンをクリックすると、応答がoutputtextview オブジェクトに表示されるはずです。しかし、サーバーからの応答がありません。

サーバーの応答は単純な php エコー コードです。

しかし、このボタンをクリックしても何も得られません。私のコードの問題。

私の悪い英語でごめんなさい。私はAndroidアプリの初心者なので、質問が標準的でない場合は申し訳ありません.

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

android - Retrofit 2 および OkHttp3 で @PUT を使用する

現在、レトロフィット 2.0.0-beta4 と OkHttp3 で Android を使用しています。次のように定義された @PUT リクエストを実行しています。

エンドポイントはhttp://apps:8080/employeeSkillsService/employeeSkillです。PUT リクエストからのログ出力は次のとおりです。

Chrome の Postman で、これらのヘッダーとペイロードを持つこのエンドポイントが複数回動作することを確認しました。しかし、Retrofit を使用すると、エンドポイントが Postman で動作しているにもかかわらず、404 エラーが発生し続けます。コード呼び出しは次のとおりです。

@Body パラメーターを JSON 文字列に変更しようとしましたが、JSON は配列またはオブジェクトで始まる必要があるというエラーが表示されました。この問題に関するヘルプは役に立ちます。この機能がなければ、解決策が見つからない場合、Retrofit を破棄せざるを得なくなり、それをするのが本当に楽しみではありません。

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

java - このリクエストが JSON ではなくバイトを含む文字列を返すのはなぜですか?

私はokhttpライブラリを使用して、JSON データを返す特定のエンドポイントに GET リクエストを作成しています。ただし、JSON ではなくバイトを含む String 型を返します。

これが私が試していることです:

これは、バイトで満たされた文字列を返すようです:

私は何か間違ったことをしていますか?正しいデータを返しますreq.body().string()req2.body().string()