HttpClient用来在系统中调用另外一个系统的应用,可以做到跨域的请求。一般的请求有两种形式,get/post:
maven的jar:
<!-- httpclient -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.5</version>
</dependency>
1:get形式
/** * get请求 */ @Test public void httpGetTest() throws Exception { // 第一步:把HttpClient使用的jar包添加到工程中。 // 第二步:创建一个HttpClient的测试类 // 第三步:创建测试方法。 // 第四步:创建一个HttpClient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); // 第五步:创建一个HttpGet对象,需要制定一个请求的url HttpGet httpGet = new HttpGet("http://localhost:8080/user/findById/10"); // 第六步:执行请求。 CloseableHttpResponse response = httpclient.execute(httpGet); // 第七步:接收返回结果。HttpEntity对象。 HttpEntity entity = response.getEntity(); // 第八步:取响应的内容。 String result = EntityUtils.toString(entity); System.out.println(result); // 第九步:关闭HttpGet、HttpClient。 response.close(); httpclient.close(); } |
post:
@Test |