Jdk11使用HttpClient提交Http2請求的實現(xiàn)方法
HTTP2協(xié)議的強(qiáng)制要求https,如果?標(biāo)URI是HTTP的,則?法使?HTTP 2協(xié)議
測試 -> https://http2.akamai.com/demo
判斷?站是否是http2協(xié)議
瀏覽器 -> network?板 -> 右鍵名稱 -> 選擇protocol 瀏覽器 -> network?板 -> 右鍵名稱 -> 選擇協(xié)議
- 發(fā)送http2請求案例
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.time.Duration; public class Main { public static void main(String[] args) throws Exception { testHttp2(); } private static final String targetUrl = "https://http2.akamai.com/demo"; private static final URI uri = URI.create(targetUrl); private static final void testHttp2() { //設(shè)置建立連接的超時 connect timeout var httpClient = HttpClient.newBuilder().connectTimeout(Duration.ofMillis(5000)) .version(HttpClient.Version.HTTP_2) .build(); var request = HttpRequest.newBuilder().timeout(Duration.ofMillis(3000)) .header("key1", "v1") .header("key2", "v2") .uri(uri).build(); try { var response = httpClient.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); System.out.println(response.version()); } catch (Exception e) { e.printStackTrace(); } } }
到此這篇關(guān)于Jdk11使用HttpClient提交Http2請求的文章就介紹到這了,更多相關(guān)Jdk11 Http2請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring?JPA使用CriteriaBuilder動態(tài)構(gòu)造查詢方式
這篇文章主要介紹了Spring?JPA使用CriteriaBuilder動態(tài)構(gòu)造查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12spring boot(三)之Spring Boot中Redis的使用
這篇文章主要介紹了spring boot(三)之Spring Boot中Redis的使用,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-05-05SpringBoot中實現(xiàn)啟動任務(wù)的實現(xiàn)步驟
這篇文章主要介紹了SpringBoot中實現(xiàn)啟動任務(wù)的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Java import static及import原理區(qū)別解析
這篇文章主要介紹了Java import static及import原理區(qū)別解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10Java實現(xiàn)短信驗證碼服務(wù)的完整代碼示例
這篇文章主要介紹了Java實現(xiàn)短信驗證碼服務(wù)的完整代碼示例,文中使用阿里云的短信服務(wù)進(jìn)行應(yīng)用開發(fā)的流程,包括將屬性寫入application.yml配置文件,定義類并指定配置文件,注入實體類對象等等,需要的朋友可以參考下2024-09-09