【java】httpclient的使用之java代码内发送http请求
2018-01-18 17:01
459 查看
场景:
需要本项目发送HTTP请求到另一个项目中,处理完成返回值给本项目。
1.本项目引入架包
2.本项目示例代码如下:
【本方法,带着本项目中的UUID去请求了 本地的另一个项目,处理完成之后,获取返回值】
3.另一个项目的 示例代码:
【另一个项目中的 这个方法,就是判断本地的一个Vector中是否存在本uuid,如果存在返回true】
需要本项目发送HTTP请求到另一个项目中,处理完成返回值给本项目。
1.本项目引入架包
<!-- httpclient 后台发送http请求--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency>
2.本项目示例代码如下:
【本方法,带着本项目中的UUID去请求了 本地的另一个项目,处理完成之后,获取返回值】
public boolean validate(String uuid){ CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build(); HttpGet httpGet = new HttpGet("http://localhost:8080/jms/validate2.jhtml?uuid="+uuid); try { CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(httpGet); HttpEntity entity = closeableHttpResponse.getEntity(); String flag = EntityUtils.toString(entity); return "true".equals(flag); } catch (IOException e) { e.printStackTrace(); } return false; }
3.另一个项目的 示例代码:
【另一个项目中的 这个方法,就是判断本地的一个Vector中是否存在本uuid,如果存在返回true】
@RequestMapping("validate2") @ResponseBody public boolean validate2(String uuid){ if(vector.contains(uuid)){ vector.remove(uuid); return true; }else{ return false; } }
相关文章推荐
- 使用java代码发送HTTP Post请求
- 使用JAVA发送HTTP请求(Http Request),返回HTTP响应(Http Response)内容,代码程序例子及原理说明
- java使用HttpURLConnection和HttpClient分别模拟get和post请求以及操作cookies
- 【使用Java原生API编写发送HTTP_POST请求的工具类】
- 使用java程序模拟页面发送http的post请求
- java代码发送JSON格式的httpPOST请求
- java代码发送JSON格式的httpPOST请求
- java发送http的get、post请求实现代码
- 使用java程序模拟页面发送http的post请求
- java中使用scoket模拟http post请求发送图片或文件
- java代码发送HTTP Post请求
- java代码发送JSON格式的httpPOST请求
- 使用java程序模拟页面发送http的post请求
- 使用spring-web中的api发送http或https请求的代码
- java代码发送JSON格式的httpPOST请求
- Java使用HttpClient发送请求
- 在Java中使用HttpURLConnection发送http客户端请求、服务器端返回信息、接受服务器端的信息
- java中使用scoket模拟http post请求发送图片或文件
- java代码发送JSON格式的httpPOST请求
- 使用Java发送Http请求的内容