首页 > 编程语言 > 详细

java 调用接口restTemplate

时间:2018-06-08 13:50:26      阅读:245      评论:0      收藏:0      [点我收藏+]

今天用restTemplate调用别人的接口,传递参数时,调用了下面的方法。

private <T> HttpEntity<?> getEntity(T... entity) {
HttpHeaders requestHeaders = new HttpHeaders();
List<MediaType> mediaTypes = new ArrayList<MediaType>();
mediaTypes.add(MediaType.APPLICATION_JSON);
requestHeaders.setAccept(mediaTypes);
requestHeaders.set("Content-Type", "application/json");
requestHeaders.set("token", token);
HttpEntity<?> requestEntity = new HttpEntity<>(entity, requestHeaders);
return requestEntity;
}
当我传递一个实体到这个方法的时候总是返回说有未填写的必填项。用了抓包工具,发现传递的实体参数变成了数组。后来改成了下面的

private <T> HttpEntity<?> getEntity(T entity) {
HttpHeaders requestHeaders = new HttpHeaders();
List<MediaType> mediaTypes = new ArrayList<MediaType>();
mediaTypes.add(MediaType.APPLICATION_JSON);
requestHeaders.setAccept(mediaTypes);
requestHeaders.set("Content-Type", "application/json");
requestHeaders.set("token", token);
HttpEntity<?> requestEntity = new HttpEntity<>(entity, requestHeaders);
return requestEntity;
}

java 调用接口restTemplate

原文:https://www.cnblogs.com/keeplee/p/9154809.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!