亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

使用HttpClient進(jìn)行HTTP BASIC驗(yàn)證

darcrand / 2066人閱讀

摘要:項(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 = "";
    List parameters = 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

相關(guān)文章

  • 使用apache的HttpClient進(jìn)行http通訊,隱藏的HTTP請(qǐng)求頭部字段是如何自動(dòng)被添加的

    摘要:通常情況下,第一次請(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,比如獲取防止...

    meislzhua 評(píng)論0 收藏0
  • 使用apache的HttpClient進(jìn)行http通訊,隱藏的HTTP請(qǐng)求頭部字段是如何自動(dòng)被添加的

    摘要:通常情況下,第一次請(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,比如獲取防止...

    anquan 評(píng)論0 收藏0
  • Java11 HttpClient小試牛刀

    序 本文主要研究一下Java11的HttpClient的基本使用。 變化 從java9的jdk.incubator.httpclient模塊遷移到j(luò)ava.net.http模塊,包名由jdk.incubator.http改為java.net.http 原來的諸如HttpResponse.BodyHandler.asString()方法變更為HttpResponse.BodyHandlers.of...

    Bmob 評(píng)論0 收藏0
  • 使用簡(jiǎn)單的Java代碼在SAP C4C里創(chuàng)建銷售訂單

    摘要:需要?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...

    tomener 評(píng)論0 收藏0
  • Java 11 教程

    摘要:原文鏈接已于成功發(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...

    douzifly 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<