欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用RestTemplate发送get请求,获取不到参数的问题

程序员文章站 2022-06-24 22:25:56
...

在开发的时候,需要调用第三方接口, 使用RestTemplate去调用,结果发现一直返回报错, 跟别人联调也说没有收到我发过去的请求参数.

String url = "http://api.xxx.xxx";
//模拟请求参数
Map map = new HashMap<>();
map.put("name","zgd");
map.put("age","18");

String result = restTemplate.getForObject(apiUrl,String.class,map );

发现一直拿不到name和age

最后发现, restTemplate发送Get请求, 需要将请求Url用占位符

String url = "http://api.xxx.xxx?name={name}&age={age}";

这样就可以了