奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

SUN認證

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

時間:2024-10-22 19:42:36 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身份驗證的網頁】相關文章:

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

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

Java與Java web的區別08-22

無線網絡身份驗證故障問題10-17

Java與Java web有什么不同01-22

AJAX請求類實例代碼10-10

jquery異步請求的實例代碼09-10

告訴你網頁標題標簽設置需要注意的四點要求10-25

java學習技巧10-21

學習java技巧09-13

主站蜘蛛池模板: 吉隆县| 收藏| 堆龙德庆县| 上思县| 礼泉县| 汾西县| 南平市| 旺苍县| 白银市| 秀山| 涿州市| 额济纳旗| 石台县| 永泰县| 巢湖市| 桐乡市| 定远县| 大洼县| 阿合奇县| 木里| 怀化市| 安化县| 铜山县| 平谷区| 东乡族自治县| 呼伦贝尔市| 腾冲县| 株洲市| 固始县| 曲阜市| 隆尧县| 麻江县| 广安市| 衢州市| 漾濞| 长宁县| 洮南市| 青铜峡市| 山丹县| 南澳县| 瓦房店市|