如何为 httpClient 库的默认客户端添加基本身份验证?我已经看到他们使用 client.getCredentialProvider()
的示例,但是我认为所有这些方法都适用于库版本 4.0.1 或 3.x。有没有一个新的例子来说明如何做到这一点?非常感谢。
最佳答案
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(AuthScope.ANY,
new UsernamePasswordCredentials("username", "password"));
CloseableHttpClient httpClient =
HttpClientBuilder.create().setDefaultCredentialsProvider(credentialsProvider).build();
关于java - Apache HttpClient(4.1 及更高版本): how to do basic authentication?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402653/