具有基本访问身份验证的Jsoup连接
Jsoup中是否可以通过基本访问身份验证从网站加载文档?
回答:
使用HTTP基本访问身份验证时,您需要发送Authorization
标头以及一个值"Basic
" + base64encode("username:password")。
例如(在Apache Commons Codec
Base64的帮助下):
String username = "foo";String password = "bar";
String login = username + ":" + password;
String base64login = new String(Base64.encodeBase64(login.getBytes()));
Document document = Jsoup
.connect("http://example.com")
.header("Authorization", "Basic " + base64login)
.get();
// ...
(getBytes()
为了简便起见,省略了字符编码的明确说明,因为登录名和密码通常很简单US-ASCII
;此外,Base64总是生成US-
ASCII字节)
以上是 具有基本访问身份验证的Jsoup连接 的全部内容, 来源链接: utcz.com/qa/405667.html