本人微信 zf363133213 欢迎各位添加好友,共同探讨问题
第一种方法:
public Object test(){
HttpHeaders headers = new HttpHeaders();//http请求头
RestTemplate restTemplate = new RestTemplate();
headers.setContentType(MediaType.parseMediaType("application/json;charset=UTF-8"));
headers.add("versionNo","123");
Map body = new HashMap<>();//请求body
body.put("carNo","123");
HttpEntity> requestEntity=new HttpEntity>(body,headers);
Map map = restTemplate.postForObject("http://test/get",requestEntity,Map.class);
//String jsonStr =restTemplate.postForObject("http://test/get",requestEntity,String.class);
retrurn map;
}
第二种方法:
public Object test(){
Map content =new HashMap();
content.put("carNo","123");//请求参数
HttpClient httpClient = new HttpClient();
PostMethod post = new PostMethod("http://test/get");
post.addRequestHeader("appId","123");
post.addRequestHeader("content-type","application/json;charset=utf-8");
RequestEntity entity =new StringRequestEntity(JSONObject.toJSONString(content),"application/json;charset=utf-8","utf-8");
post.setRequestEntity(entity);
httpclient.executeMethod(post);
String info=new String(post.getResponseBody(),"utf-8");
return info;
}