当前位置:   article > 正文

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

resttemplate发送post请求

post和get的相关方法

1.post方法

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

例:格式

restTemplate.postForObject(地址, new HttpEntity<>(入参对象, 请求头), 返回参数类型)

restTemplate.postForObject(url, new HttpEntity<>(param, headers), String.class)
  • 1

<这个方法使用post绝大部分情况,包含请求头,入参>
2.get方法
1)这个适用于没有请求头的情况

restTemplate.getForObject(URI url, Class<T> responseType)
  • 1

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

restTemplate.exchange(String url, HttpMethod method, @Nullable HttpEntity<?> requestEntity, Class<T> responseType)
  • 1

例:格式

restTemplate.postForObject(地址+入参, 请求类型,new HttpEntity<>(入参对象, 请求头),
返回参数类型)

restTemplate.exchange(param, HttpMethod.GET,new HttpEntity<>(null, headers),String.class);
  • 1

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/302814
推荐阅读
相关标签
  

闽ICP备14008679号