CodeGym
促銷
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • 新的 HttpClient

    Module 3 a ɛto so abien
    等級 10,課程 0
    1.1 HttpClient介紹 從 JDK 11 開始,Java 平台的開發人員向 JDK 添加了一個強大的新工具來發出 http 請求,java.net.http. 它包含四個關鍵類: HTTP客戶端 HTTP請求 HTTP響應 網絡套接字 這些是非常強大的類,允許您使用HTTP,HTTP/2和執行所有可能類型的請求WebSocket。 此外,您可以使用這些類來發出同步和異步 http 請求。 發出http請求包括以下部分: 創建對象HttpClient 創建對象Http
    可用
  • 使用 HttpRequest 發出請求

    Module 3 a ɛto so abien
    等級 10,課程 1
    方法 newBuilder(), build() HttpRequest類用來描述一個http-request,從名字就很容易理解。這個對象本身什麼都不做,它只是包含有關 http 請求的各種信息。因此,正如您可能已經猜到的那樣,Builder 模板也用於創建它。 HttpRequest request = HttpRequest.newBuilder()
    可用
  • 將正文添加到 HttpRequest

    Module 3 a ɛto so abien
    等級 10,課程 2
    3.1 主體發布者 希望你沒有忘記,除了GET請求,還有PUT和POST請求,這時你還需要在請求中添加request body,也就是請求體。 該類為此HttpRequest有一個特殊的內部類BodyPublisher。雖然它在技術上是一個具有多種實現的接口,我們將在下面討論 我們將從最簡單的開始 - 沒有請求主體。是的,它發生了。
    可用
  • 使用 HttpClient 發出請求

    Module 3 a ɛto so abien
    等級 10,課程 3
    4.1 send()方法,BodyHandlers 您已經完成瞭如何形成http 請求的學習,因此您可以繼續進行最重要的事情 - 發送此請求。在最簡單的情況下,這很容易做到:
    可用
  • HttpClient 中的異步請求

    Module 3 a ɛto so abien
    等級 10,課程 4
    5.1 sendAsync()方法 您還可以使用 HttpClient 發送異步請求。通常這是在三種情況下完成的。 第一種情況是請求會花費很長時間,比如發送/接收一個文件。然後啟動並異步執行此操作。 第二種情況是您需要非常頻繁地發送請求並且您不希望在發送下一個請求之前等待上一個請求的響應。 最後,第三種情況——你的請求結果對你來說並不重要。例如,您每分鐘截取一次屏幕截圖並將其發送到服務器。也就是說,您的應用程序的邏輯假設有很多請求,但並非所有請求都能到達。然後根據原則工作很方
    可用
  • 使用 cookie

    Module 3 a ɛto so abien
    等級 10,課程 5
    6.1 CookieManager 如您所知,http 服務器可以將 cookie 與響應一起發送,您將需要使用它們。反之亦然,http 服務器正在等待客戶端向其發送 Cookie,您需要將它們添加到您的 http 請求中。當然,您可以直接通過標頭(處理程序)執行此操作,但 HttpClient 為您提供了更方便的機制 - CookieHandler. 您可以使用cookieHandler(). 例子: HttpClient client = HttpClient.newBu
    可用
學習
  • 註冊
  • Java 課程
  • 題目協助
  • 價格
  • Java 語法
社群
  • 用戶
  • 文章
  • 論壇
  • 聊天
  • 成功故事
  • 動態
  • 聯盟計畫
公司
  • 關於我們
  • 聯絡方式
  • 評價
  • 新聞中心
  • CodeGym for EDU
  • 常見問題
  • 支援
CodeGymCodeGym 是一門從零開始學習 Java 程式設計的線上課程。這門課程是初學者精通 Java 的完美方式。它包含超過 1200 題、具即時檢驗功能,以及涵蓋 Java 基礎理論的必要範圍。為了幫助你在學習上成功,我們實作了一系列激勵功能:測驗、程式專案、關於有效學習的內容,以及 Java 開發者職涯相關內容。
追蹤我們
介面語言
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia
繁體中文
Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"程式設計師是培養出來的,不是天生的" © 2026 CodeGym
MastercardVisa
"程式設計師是培養出來的,不是天生的" © 2026 CodeGym