0
点赞
收藏
分享

微信扫一扫

使用restTemplate发送post请求和get请求

萨摩斯加士奇 2022-04-24 阅读 165

post和get的相关方法

1.post方法

restTemplate.postForObject(String url, @Nullable Object request, Class<T> responseType)

例:格式

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.exchange(param, HttpMethod.GET,new HttpEntity<>(null, headers),String.class);

说明:param是url+入参
new HttpEntity<>(入参,请求头)
这个适用带请求头入参的情况(get方法时,不能把入参填入 new HttpEntity<>()中,只能拼接到url后面,否则会报错)

举报

相关推荐

0 条评论