CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
Module 3. Java Professional
レベル 10
新しいHTTPクライアント
モジュール 3
レベル 10、
レッスン 0
1.1 HttpClient の概要 JDK 11 以降、Java プラットフォームの開発者は、http リクエストを行うための強力な新しいツールである を JDK に追加しましたjava.net.http。これには 4 つの主要なクラスが含まれています。 HTTPクライアント HTTPリクエスト HTTPレスポンス ウェブソケット これらは、およびを使用してHTTP、考えられるすべてのタイプのリクエストを実行できるようにする非常に強力なクラスです。HTTP/2WebSock
HttpRequest でリクエストを行う
モジュール 3
レベル 10、
レッスン 1
メソッド newBuilder()、build() HttpRequestクラスは、名前から容易に理解できる http リクエストを記述するために使用されます。このオブジェクトはそれ自体では何も行いません。http リクエストに関するさまざまな情報が含まれているだけです。したがって、おそらくすでに推測されているように、Builder テンプレートも作成に使用されます。 HttpRequest request = HttpRequest.newBuilder()
HttpRequest への本文の追加
モジュール 3
レベル 10、
レッスン 2
3.1 本文発行者 GET リクエストに加えて、 PUT リクエストとPOST リクエストもあり、リクエストrequest body(つまりリクエスト本文)に追加する必要があることを忘れないでください。 このクラスには、このためのHttpRequest特別な内部クラスがありますBodyPublisher。技術的には複数の実装を持つインターフェースですが、これについては後で説明します。 そして、最も単純な、リクエスト本文がないことから始めます。はい、それは起こります。
HttpClientでリクエストを行う
モジュール 3
レベル 10、
レッスン 3
4.1 send() メソッド、BodyHandlers http リクエストの作成方法の学習は終了したので、最も重要なこのリクエストの送信に進むことができます。最も単純なケースでは、これは簡単に実行できます。
HttpClient での非同期リクエスト
モジュール 3
レベル 10、
レッスン 4
5.1 sendAsync() メソッド HttpClient を使用して非同期リクエストを送信することもできます。通常、これは 3 つの場合に行われます。 1 つ目のケースは、ファイルの送受信など、リクエストに非常に時間がかかる場合です。この操作は非同期で開始され、実行されます。 2 番目のケースは、リクエストを頻繁に送信する必要があり、次のリクエストを送信する前に前のリクエストからの応答を待ちたくない場合です。 そして最後の 3 番目のケース -リクエストの結果はあなたに
Cookie の使用
モジュール 3
レベル 10、
レッスン 5
6.1 クッキーマネージャー すでにご存知のとおり、http サーバーは応答とともに Cookie を送信することができるため、それらを操作する必要があります。またはその逆の場合、http サーバーはクライアントが Cookie を送信するのを待っているため、HTTP リクエストに Cookie を追加する必要があります。もちろん、ヘッダー (ハンドラー) を通じてこれを直接行うこともできますが、HttpClient はより便利なメカニズムである を提供しますCookieHa
Please enable JavaScript to continue using this application.