摘要:項(xiàng)目引入依賴,或?qū)氚帉懛椒ǎ斎攵x的用戶名密碼,返回一個(gè)對(duì)象將返回的對(duì)象使用發(fā)出或等請(qǐng)求
1.maven項(xiàng)目引入HttpClient依賴,或?qū)雑ar包
org.apache.httpcomponents httpclient 4.5.1
2.編寫方法,輸入定義的用戶名、密碼,返回一個(gè)httpClient對(duì)象
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對(duì)象使用HttpClient發(fā)出get或post等請(qǐng)求
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; }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/69840.html
摘要:通常情況下,第一次請(qǐng)求完畢后,服務(wù)器都會(huì)給客戶端返回一些字段,在第二次請(qǐng)求時(shí),如果使用的是測(cè)試工具或者的這個(gè)庫(kù),字段都會(huì)自動(dòng)被附加在第二次請(qǐng)求的頭部。從里取出前一次請(qǐng)求中由服務(wù)器返回的這里把里的加到第二個(gè)請(qǐng)求的頭部字段,謎底就這樣解開了。 我們用apache的HttpClient這個(gè)庫(kù)消費(fèi)云端的Restful API時(shí),一般都需要兩次HTTP調(diào)用,第一次獲得某種token,比如獲取防止...
摘要:通常情況下,第一次請(qǐng)求完畢后,服務(wù)器都會(huì)給客戶端返回一些字段,在第二次請(qǐng)求時(shí),如果使用的是測(cè)試工具或者的這個(gè)庫(kù),字段都會(huì)自動(dòng)被附加在第二次請(qǐng)求的頭部。從里取出前一次請(qǐng)求中由服務(wù)器返回的這里把里的加到第二個(gè)請(qǐng)求的頭部字段,謎底就這樣解開了。 我們用apache的HttpClient這個(gè)庫(kù)消費(fèi)云端的Restful API時(shí),一般都需要兩次HTTP調(diào)用,第一次獲得某種token,比如獲取防止...
序 本文主要研究一下Java11的HttpClient的基本使用。 變化 從java9的jdk.incubator.httpclient模塊遷移到j(luò)ava.net.http模塊,包名由jdk.incubator.http改為java.net.http 原來的諸如HttpResponse.BodyHandler.asString()方法變更為HttpResponse.BodyHandlers.of...
摘要:需要?jiǎng)?chuàng)建的銷售訂單的明細(xì)通過硬編碼指定比如銷售訂單的描述為執(zhí)行之后,看到,說明創(chuàng)建成功到上能看到成功創(chuàng)建的銷售訂單實(shí)現(xiàn)代碼要獲取更多的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)汪子熙 需要?jiǎng)?chuàng)建的銷售訂單的明細(xì)通過硬編碼指定: 比如銷售訂單的描述為Jerry Test 2019-1-23 16:05PM showImg(https://segmentfault.com/img/remote/14600000...
摘要:原文鏈接已于成功發(fā)布,不過目前絕大多數(shù)人在生產(chǎn)環(huán)境仍舊使用的是。這篇以案例為主的教程涵蓋了從到的絕大多數(shù)重要的語法與特性。當(dāng)編譯器不能正確識(shí)別出變量的數(shù)值類型時(shí),將不被允許使用。同步請(qǐng)求將會(huì)阻塞當(dāng)前的線程,直到返回響應(yīng)消息。 showImg(https://segmentfault.com/img/remote/1460000016575203); 原文鏈接:https://wangw...
閱讀 1447·2021-09-04 16:40
閱讀 3544·2021-07-28 00:13
閱讀 2969·2019-08-30 11:19
閱讀 2693·2019-08-29 12:29
閱讀 3241·2019-08-29 12:24
閱讀 1184·2019-08-26 13:28
閱讀 2472·2019-08-26 12:01
閱讀 3579·2019-08-26 11:35