赞
踩
1.post方法
restTemplate.postForObject(String url, @Nullable Object request, Class<T> responseType)
例:格式
restTemplate.postForObject(地址, new HttpEntity<>(入参对象, 请求头), 返回参数类型)
restTemplate.postForObject(url, new HttpEntity<>(param, headers), String.class)
<这个方法使用post绝大部分情况,包含请求头,入参>
2.get方法
1)这个适用于没有请求头的情况
restTemplate.getForObject(URI url, Class<T> responseType)
2)这个适用带请求头,入参的情况(get方法时,不能把入参填入 new HttpEntity<>()中,只能拼接到url后面,否则会报错)
restTemplate.exchange(String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, Class<T> responseType)
例:格式
restTemplate.postForObject(地址+入参, 请求类型,new HttpEntity<>(入参对象, 请求头),
返回参数类型)
restTemplate.exchange(param, HttpMethod.GET,new HttpEntity<>(null, headers),String.class);
说明:param是url+入参
new HttpEntity<>(入参,请求头)
这个适用带请求头入参的情况(get方法时,不能把入参填入 new HttpEntity<>()中,只能拼接到url后面,否则会报错)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。