架构师_程序员_码农网

ユーザー名 パスワード取得
会員登録

QQ登录

ワンステップ

検索
閲覧:5489|返信: 1
打印 上一主题 下一主题

[情報]OkHttpを使ってHTTPネットワークリクエストを送信するJava

[リンクをコピー]
OkHttpはデフォルトで効率的なHTTPクライアントです:

  • HTTP/2のサポートにより、同じホストへのすべてのリクエストは1つのソケットを共有します。
  • コネクションプーリングはリクエストの待ち時間を短縮します (HTTP/2 が利用できない場合)。
  • トランスペアレントGZIPはダウンロードサイズを縮小します。
  • レスポンスキャッシュにより、ネットワーク上の重複リクエストを完全に回避します。


OkHttp はネットワークに問題が発生しても持続します: 一般的な接続の問題から静かに回復します。サービスに複数のIPアドレスがある場合、OkHttpは最初の接続が失敗したときに代替アドレスを試します。これは IPv4+IPv6 や冗長データセンターでホストされているサービスには必要です。OkHttp は最新の TLS 機能 (TLS 1.3、ALPN、証明書ロック) をサポートしています。広範な接続性のためにフォールバックするように設定できます。

ドキュメント: https://square.github.io/okhttp/
GitHubアドレス:https://github.com/square/okhttp

まず、mavenプロジェクトであれば、pom.xmlファイルを以下のように編集することで、直接okhttpを導入することができます:

以下のように、このサイトに GET リクエストを送ってみてください:



インターフェイスにPOST JSON文字列を送信することも可能です:

(終わり)





前の記事:LZ4最速圧縮アルゴリズム解説
Next:Nginx リバースプロキシ 動的ドメイン名 DNSキャッシュ問題
コード農家のネットワークは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
ソファーベッド
owner|投稿日時:2022-1-27 13:40:20この作者のみ閲覧可
リクエストヘッダを動的に追加する

コード農家のネットワークは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
投稿するにはログインが必要です ログイン会員登録

このバージョンのインテグラルルール


免責事項:Code Farmerによって公開されたすべてのソフトウェア、プログラミング教材や記事は、学習と研究の目的のみに使用するために制限されています。上記のコンテンツは、商業的または違法な目的のために使用してはならない、そうでなければ、すべての結果は、ユーザー自身が負担するものとします。本サイトはネットワークからの情報であり、著作権紛争は本サイトとは関係ありません。上記のコンテンツはダウンロード後24時間以内にコンピュータから完全に削除する必要があります。もしあなたがこのプログラムを気に入ったら、正規のソフトウェアをサポートし、登録を購入し、より良い正規のサービスを受けてください。もし著作権侵害があれば、メールでご連絡ください。

メール To:help@itsvse.com

QQ|( 鲁ICP备14021824 号-2)|サイトマップ

GMT+8, 2024-9-19 04:00

クイック返信トップに戻る一覧に戻る