记一次php调用curl的坑

问题描述:使用Guzzle进行http请求某java接口,OK,得到了自己想要的数据,

但是换成curl的post方法请求,一直报错。参数相同,令我百思不得其解

发现问题的根源,原来处于惯性思想,php这边传参一直使用的数组的方式,但是java那边的常用的则是出入参数都是json,所以最后在header里面加入的Content-Type:application/json,然后将数组类型的参数,通过json_encode进行转换之后,接口调用成功了

反思:不要被惯用的思想束缚住了,文档写的出入参数都是json,那么你就不要给他传入 数组,他拿不到正确的数据类型,自然给你报错了

你可能感兴趣的:(记一次php调用curl的坑)