首页 / 故障排查 / PHP CURL POST请求返回 400 Bad Request的处理

PHP CURL POST请求返回 400 Bad Request的处理

2023-04-25 12:11:30故障排查 阅读 1020
某套代码,都是linux,只是换了一台,换了php环境。
运行CURL POST请求返回 400 Bad Request。
经过验证排查,原因虽然使用POST,但我们的参数是在URL后边拼接的。

解决方法有两个

方法1、

curl_setopt($ch, CURLOPT_POST, 1);

增加一个

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(['aa'=>1]));


方法2、

curl_setopt($ch, CURLOPT_POST, 1);
替换成
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');

本文《PHP CURL POST请求返回 400 Bad Request的处理》由爱思考吧 isres.com 分享,转载请注明出处。本文网址:https://www.isres.com/jingyan2/39.html

本站主要收集测评能够节省时间和提升效率的软件工具并分享使用与学习的过程和感受,任何情况下用户都需遵守所使用软件资源的相关协议。与《PHP CURL POST请求返回 400 Bad Request的处理》有关的本站文章及资源仅供个人学习交流使用,相关资源请下载后24小时内删除,请勿用于其它用途,因此产生的任何问题由您自行承担。

相关推荐

  • PHP CURL POST请求返回 400 Bad Request的处理

    某套代码,都是linux,只是换了一台,换了php环境。 运行CURL POST请求返回 400 Bad Request。 经过验证排查,原因虽然使用POST,但我们的参数是在URL后边拼接的。 解决...

    2023-04-25 12:11:30 1020

猜你喜欢