本文共 1472 字,大约阅读时间需要 4 分钟。
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);
}
}