在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
springboot项目使用restTemplate调用php接口返回数据
问题:在使用postForObject方法post数据给php的接口时会遇到 “500”。 解决方法:使用MulitiValueMap去传输数据,对应得了php的数组类型。因为php的数组类型是以键值对的类型,所以使用java语言时设想了hashMap和json,但是都不行,最后是用MulitiValueMap解决的。解决代码如下 @RestController public class apiController { @Autowired private RestTemplate restTemplate; @CrossOrigin @RequestMapping("/api") public void api(){ MultiValueMap<String, String> paramMap = new LinkedMultiValueMap<>(); paramMap.add("goods_name", "塑料椅"); System.out.println(paramMap); RestTemplate restTemplate = RestTemplateUtil.getInstance("utf-8"); String url = ""; String result = restTemplate.postForObject(url, paramMap, String.class); System.out.println(result); } }
|
2022-08-18
2022-07-22
2022-08-17
2022-11-06
2022-08-15
请发表评论