具有基本访问身份验证的 Jsoup 连接

2023-11-30

Jsoup 有没有办法从具有基本访问身份验证的网站加载文档?


With HTTP基本访问认证你需要发送Authorization标头以及值"Basic " + base64encode("username:password").

E.g.

String username = "foo";
String password = "bar";
String login = username + ":" + password;
String base64login = Base64.getEncoder().encodeToString(login.getBytes());

Document document = Jsoup
    .connect("http://example.com")
    .header("Authorization", "Basic " + base64login)
    .get();

// ...

(字符编码的明确规范getBytes()为简洁起见,省略了登录名和密码,因为登录名和密码通常很简单US-ASCII反正;此外,Base64 总是生成US-ASCII bytes)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有基本访问身份验证的 Jsoup 连接 的相关文章

随机推荐