RestTemplate进行get、post请求常用方法

一、get请求方法

1、不带参数
  Book book = restTemplate.getForObject(infoByIdUrl,Book.class);
  Book实体类型,第二个参数代表返回值类型
  注意: 其中Book.class类型更换成List.class类型报错情况可以定义接收结果为数组,然后通过Arrays.asList(temp)方式再转换成list集合。
2、带参请求,地址直接带参
   String resultString = restTemplate.getForObject(infoByIdUrl + "?a=aa&b=bb, String.class);
   第二个参数代表返回结果
3、带参请求,占位符带参
   Book book = restTemplate.getForObject("http://xxx.sd.com/book/list/{1}/{2}",Book.class,5,2);
   第二个参数代表返回结果,第三个第四个参数对应占位符
4、带参请求,封装参数
   Map<String,String> map = new HashMap();
   map.put("aa","5");
   map.put("bb","2");
   Book book = restTemplate.getForObject("http://xxx.sd.com/book/list/",Book.class,map);
5、其它方式
   https://www.cnblogs.com/yifeiyaoshangtian/p/10282680.html

二、Post请求方法
例如:企业微信中的post请求案例

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值