当前位置:   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后面,否则会报错)

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/302814
推荐阅读
相关标签
  

闽ICP备14008679号