• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

springboot项目使用restTemplate调用php接口返回数据及所遇问题

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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);
    }
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP开发之--安装composer发布时间:2022-07-10
下一篇:
php关于函数参数的默认值发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap