本地测试正常运行,生产无法运行
断点查看到在curl请求到时候接口返回400,使用postman测试是正常到。
使用curl命令直接请求
curl -H "header" xxx
结果也正常返回
最后找到原因
curl_setopt($ch,CURLOPT_POST,1); //由于curl请求没有带post参数,这个值不能设置为1,在linux下面如果post没有请求参数则会报400错误。
本地测试正常运行,生产无法运行
断点查看到在curl请求到时候接口返回400,使用postman测试是正常到。
使用curl命令直接请求
curl -H "header" xxx
结果也正常返回
最后找到原因
curl_setopt($ch,CURLOPT_POST,1); //由于curl请求没有带post参数,这个值不能设置为1,在linux下面如果post没有请求参数则会报400错误。