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(使用前将#替换为@)