HTTP client摘要认证
httpclient版本为4.5
public static void DigestHttpClientUtil() {
HttpPost httpPost = new HttpPost(url);
HttpClient digestHttpClient = digestHttpClient(userName, password, host, port);
HttpResponse response = null;
response = digestHttpClient.execute(httpPost);
}
public static HttpClient digestHttpClient(String username, String password, String host, Integer port) {
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(new AuthScope(host, port),
new UsernamePasswordCredentials(username, password));
return HttpClients.custom().setDefaultCredentialsProvider(credentialsProvider).build();
}
httpclient版本为4.3以前
public static void DigestHttpClientUtil() {
DefaultHttpClient httpClient=new DefaultHttpClient();
httpClient.getCredentialsProvider()