1:jar引入
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.6</version>
</dependency>
2:get请求测试
void get(String url) throws IOException {
CloseableHttpClient aDefault = HttpClients.createDefault();
HttpGet get = new HttpGet(url);
CloseableHttpResponse execute = aDefault.execute(get);
int statusCode = execute.getStatusLine().getStatusCode();
if (statusCode == 200) {
HttpEntity entity = execute.getEntity();
String s = EntityUtils.toString(entity, "utf-8");
System.out.println(s);
}
}
void post(String url) throws IOException {
CloseableHttpClient aDefault = HttpClients.createDefault();
HttpPost post = new HttpPost(url);
post.setHeader("token","111");
List<NameValuePair> list = new ArrayList<>();
list.add(new BasicNameValuePair("name", "cat"));
list.add(new BasicNameValuePair("pwd", "123"));
UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(list, "utf-8");
post.setEntity(urlEncodedFormEntity);
CloseableHttpResponse execute = aDefault.execute(post);
int statusCode = execute.getStatusLine().getStatusCode();
if (statusCode == 200) {
HttpEntity entity = execute.getEntity();
String s = EntityUtils.toString(entity, "utf-8");
System.out.println(s);
}
}