使用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}";
这样就可以了
上一篇: AsyncTask+HttpClient
下一篇: 利用数组求两个数的加减乘除
推荐阅读
-
CodeIgniter RestServer中put请求获取不到参数的问题解决
-
RestTemplate的请求参数传递问题 RestTemplate发送Get请求通过body传参问题
-
axios发送get post请求问题 与 axios拦截器的使用
-
在vuecli中使用axios请求发送成功,获取不到返回值的问题
-
使用RestTemplate发送get请求,获取不到参数的问题
-
CodeIgniter RestServer中put请求获取不到参数的问题解决_PHP教程
-
CodeIgniter RestServer中put请求获取不到参数的问题解决_PHP教程
-
php使用fsockopen函数发送post,get请求获取网页内容的方法
-
SpringBoot Controller中使用@RequestParam获取不到参数的问题
-
CodeIgniter RestServer中put请求获取不到参数的问题解决