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

post和get的相关方法

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后面,否则会报错)

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值