成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用HttpClient進行HTTP BASIC驗證

darcrand / 2025人閱讀

摘要:項目引入依賴,或?qū)氚帉懛椒?,輸入定義的用戶名密碼,返回一個對象將返回的對象使用發(fā)出或等請求

1.maven項目引入HttpClient依賴,或?qū)雑ar包


    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發(fā)出get或post等請求

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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69840.html

相關(guān)文章

  • 使用apache的HttpClient進行http通訊,隱藏的HTTP請求頭部字段是如何自動被添加的

    摘要:通常情況下,第一次請求完畢后,服務器都會給客戶端返回一些字段,在第二次請求時,如果使用的是測試工具或者的這個庫,字段都會自動被附加在第二次請求的頭部。從里取出前一次請求中由服務器返回的這里把里的加到第二個請求的頭部字段,謎底就這樣解開了。 我們用apache的HttpClient這個庫消費云端的Restful API時,一般都需要兩次HTTP調(diào)用,第一次獲得某種token,比如獲取防止...

    meislzhua 評論0 收藏0
  • 使用apache的HttpClient進行http通訊,隱藏的HTTP請求頭部字段是如何自動被添加的

    摘要:通常情況下,第一次請求完畢后,服務器都會給客戶端返回一些字段,在第二次請求時,如果使用的是測試工具或者的這個庫,字段都會自動被附加在第二次請求的頭部。從里取出前一次請求中由服務器返回的這里把里的加到第二個請求的頭部字段,謎底就這樣解開了。 我們用apache的HttpClient這個庫消費云端的Restful API時,一般都需要兩次HTTP調(diào)用,第一次獲得某種token,比如獲取防止...

    anquan 評論0 收藏0
  • Java11 HttpClient小試牛刀

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

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

    摘要:需要創(chuàng)建的銷售訂單的明細通過硬編碼指定比如銷售訂單的描述為執(zhí)行之后,看到,說明創(chuàng)建成功到上能看到成功創(chuàng)建的銷售訂單實現(xiàn)代碼要獲取更多的原創(chuàng)文章,請關(guān)注公眾號汪子熙 需要創(chuàng)建的銷售訂單的明細通過硬編碼指定: 比如銷售訂單的描述為Jerry Test 2019-1-23 16:05PM showImg(https://segmentfault.com/img/remote/14600000...

    tomener 評論0 收藏0
  • Java 11 教程

    摘要:原文鏈接已于成功發(fā)布,不過目前絕大多數(shù)人在生產(chǎn)環(huán)境仍舊使用的是。這篇以案例為主的教程涵蓋了從到的絕大多數(shù)重要的語法與特性。當編譯器不能正確識別出變量的數(shù)值類型時,將不被允許使用。同步請求將會阻塞當前的線程,直到返回響應消息。 showImg(https://segmentfault.com/img/remote/1460000016575203); 原文鏈接:https://wangw...

    douzifly 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<