摘要:項目引入依賴,或導入包編寫方法,輸入定義的用戶名密碼,返回一個對象將返回的對象使用發出或等請求
1.maven項目引入HttpClient依賴,或導入jar包
org.apache.httpcomponents httpclient 4.5.1
2.編寫方法,輸入定義的用戶名、密碼,返回一個httpClient對象
public static CloseableHttpClient getHttpClient(){ CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(USERNAME, PASSWORD); provider.setCredentials(AuthScope.ANY, credentials); return HttpClients.custom().setDefaultCredentialsProvider(provider).build(); }
3.將返回的httpClient對象使用HttpClient發出get或post等請求
public static String createStream(String url, String name) { CloseableHttpClient httpClient = getHttpClient(); HttpPost httpPost = new HttpPost(url); String s = ""; Listparameters = new ArrayList (); parameters.add(new BasicNameValuePair("name", name)); try { UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(parameters,"UTF-8"); httpPost.setEntity(formEntity); CloseableHttpResponse response = httpClient.execute(httpPost); HttpEntity entity = response.getEntity(); s = EntityUtils.toString(entity); System.out.println(s); httpClient.close(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return s; }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69840.html
摘要:通常情況下,第一次請求完畢后,服務器都會給客戶端返回一些字段,在第二次請求時,如果使用的是測試工具或者的這個庫,字段都會自動被附加在第二次請求的頭部。從里取出前一次請求中由服務器返回的這里把里的加到第二個請求的頭部字段,謎底就這樣解開了。 我們用apache的HttpClient這個庫消費云端的Restful API時,一般都需要兩次HTTP調用,第一次獲得某種token,比如獲取防止...
摘要:通常情況下,第一次請求完畢后,服務器都會給客戶端返回一些字段,在第二次請求時,如果使用的是測試工具或者的這個庫,字段都會自動被附加在第二次請求的頭部。從里取出前一次請求中由服務器返回的這里把里的加到第二個請求的頭部字段,謎底就這樣解開了。 我們用apache的HttpClient這個庫消費云端的Restful API時,一般都需要兩次HTTP調用,第一次獲得某種token,比如獲取防止...
序 本文主要研究一下Java11的HttpClient的基本使用。 變化 從java9的jdk.incubator.httpclient模塊遷移到java.net.http模塊,包名由jdk.incubator.http改為java.net.http 原來的諸如HttpResponse.BodyHandler.asString()方法變更為HttpResponse.BodyHandlers.of...
摘要:需要創建的銷售訂單的明細通過硬編碼指定比如銷售訂單的描述為執行之后,看到,說明創建成功到上能看到成功創建的銷售訂單實現代碼要獲取更多的原創文章,請關注公眾號汪子熙 需要創建的銷售訂單的明細通過硬編碼指定: 比如銷售訂單的描述為Jerry Test 2019-1-23 16:05PM showImg(https://segmentfault.com/img/remote/14600000...
摘要:原文鏈接已于成功發布,不過目前絕大多數人在生產環境仍舊使用的是。這篇以案例為主的教程涵蓋了從到的絕大多數重要的語法與特性。當編譯器不能正確識別出變量的數值類型時,將不被允許使用。同步請求將會阻塞當前的線程,直到返回響應消息。 showImg(https://segmentfault.com/img/remote/1460000016575203); 原文鏈接:https://wangw...
閱讀 1329·2021-09-04 16:40
閱讀 3455·2021-07-28 00:13
閱讀 2878·2019-08-30 11:19
閱讀 2611·2019-08-29 12:29
閱讀 3167·2019-08-29 12:24
閱讀 1122·2019-08-26 13:28
閱讀 2386·2019-08-26 12:01
閱讀 3445·2019-08-26 11:35