具有基本访问身份验证的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

回到顶部