gpt4 book ai didi

java - 带有基本访问认证的 Jsoup 连接

转载 作者:太空狗 更新时间:2023-10-29 22:32:09 26 4
gpt4 key购买 nike

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

最佳答案

HTTP basic access authentication您需要发送 Authorization header 以及 "Basic "+ base64encode("username:password") 的值。

例如

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 字节)

关于java - 带有基本访问认证的 Jsoup 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7679916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com