中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      JAVA請求需要Basic身份驗證的網頁

      時間:2024-09-25 04:15:44 SUN認證 我要投稿
      • 相關推薦

      關于JAVA請求需要Basic身份驗證的網頁

        通過JAVA抓取頁面時,有些頁面會返回401(Unauthorized)響應狀態碼和www-authenticate響應頭來要求客戶端進行身份認證。這種認證有兩種方式:BASIC和DIGEST,BASIC驗證要求客戶端對用戶名和密碼進行BASE64編碼后傳送給服務器。DIGEST的認證方式的細節比較復雜,會經過一系列的加密,所以很難被破譯。

        JAVA提供一個用于啟用身份認證的類,可以支持HTTP協議中的多個認證方式,這個類是java.net.Authenticator,使用方法如下:

        Java 代碼

        1.package com.xixuyishi;

        2.

        3.import java.io.BufferedReader;

        4.import java.io.InputStream;

        5.import java.io.InputStreamReader;

        6.import java.net.Authenticator;

        7.import java.net.PasswordAuthentication;

        8.import java.net.URL;

        9.

        10.public class RunHttpSpnego {

        11.

        12. static final String kuser = "username"; // 用戶名

        13. static final String kpass = "password"; // 密碼

        14. static class MyAuthenticator extends Authenticator {

        15.

        16. @Override

        17. public PasswordAuthentication getPasswordAuthentication() {

        18. return (new PasswordAuthentication(kuser, kpass.toCharArray()));

        19. }

        20. }

        21.

        22. public static void main(String[] args) throws Exception {

        23. Authenticator.setDefault(new MyAuthenticator());

        24. URL url = new URL(args[0]);

        25. InputStream ins = url.openConnection().getInputStream();

        26. BufferedReader reader = new BufferedReader(new InputStreamReader(ins));

        27. String str;

        28. while ((str = reader.readLine()) != null)

        29. System.out.println(str);

        30. }

        31.}

        只需要創建一個繼續自Authenticator的類,并且重寫其中的getPasswordAuthentication()方法,將用戶名和密碼放入方法中,這樣在需要使用身份認證的地方實現這個類就可以了。

      【JAVA請求需要Basic身份驗證的網頁】相關文章:

      網頁美工需要掌握哪些電腦常識03-18

      網頁美工設計需要注意的細節03-13

      如何透過客戶表面請求來滿足其實質需要03-22

      談談網頁美工設計需要注意的三大細節03-20

      PHP如何通過會話控制實現身份驗證03-29

      日語語法之請求的表達03-09

      網頁美工必備的知識:網頁設計命名規范03-18

      學習Java的技巧03-05

      java習題及答案03-26

      主站蜘蛛池模板: 九九99久久精品午夜剧场免费| 熟女丝袜av一区二区三区四区| 亚洲av黄片一区二区| 亚洲国产成人一区二区| 新闻| 宁强县| 无码成年性午夜免费网站蜜蜂| 欧美中出在线| 亚洲一区二区在线精品| 天镇县| 临颍县| 女同av在线观看网站| 69天堂国产在线精品观看| 青青草免费观看高清视频| 国产午夜av一区二区三区| 性色av成人精品久久| 国产精品一区二区久久毛片| 日韩丝袜人妻中文字幕| 湘阴县| 崇仁县| 德安县| 长丰县| 海淀区| 亚洲最稳定资源在线观看 | 538在线视频| 丰满少妇人妻无码超清| 97人妻蜜臀中文字幕| 亚洲伊人免费综合网站| 亚洲无码性爱视频在线观看| 国产精品剧情一区二区三区av | 亚洲国产日韩精品综合| 亚洲成A人A∨久在线观看 | 中文字幕国内一区二区| 亚洲精品二区三区在线观看| 男人的av天堂狠狠操| 色噜噜狠狠色综合欧洲| 日日躁欧美老妇| 久久久免费精品人妻一区二区三区| 99久久婷婷国产综合亚洲| 中文字幕熟女一区二区三区| 久久精品午夜免费看|