標籤:basic認證 認證 摘要認證
package com.favccxx.favsoft.main;import java.net.URI;import org.apache.http.auth.AuthScope;import org.apache.http.auth.UsernamePasswordCredentials;import org.apache.http.client.CredentialsProvider;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpUriRequest;import org.apache.http.client.methods.RequestBuilder;import org.apache.http.impl.client.BasicCredentialsProvider;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.util.EntityUtils;public class CreditTest { public static void main(String[] args) throws Exception { CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials(new AuthScope("10.0.0.100", 8080), new UsernamePasswordCredentials("basicuser", "password")); CloseableHttpClient httpclient = HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build(); HttpUriRequest login = RequestBuilder.post() .setUri(new URI( "http://10.0.0.100:8080/hibaby/getBabiesByGender")) .addParameter("appKey", "BEST") .addParameter("gender", "boy").build(); CloseableHttpResponse response = httpclient.execute(login); System.out.println("響應狀態:" + response.getStatusLine()); String result = EntityUtils.toString(response.getEntity(), "UTF-8"); System.out.println("Result: " + result); }}
本文出自 “這個人的IT世界” 部落格,請務必保留此出處http://favccxx.blog.51cto.com/2890523/1878186
HttpClient處理Basic認證CODE