通过浏览器或postman访问服务器url,正常返回
通过curl访问url,返回Bad Request
上网搜索,可能出现的原因:url中包含空格、参数未使用urlencode转化
经过尝试,还是不生效。
再次排查,发现没有设置header时,返回正常。
之前表头:
$this_header = array(
"content-type: application/x-www-form-urlencoded;
charset=UTF-8"
);
进一步尝试,改为:
$this_header = array(
"content-type: application/x-www-form-urlencoded; charset=UTF-8"
);
去掉换行,运行正常。
原因未找到,之前其他代码一直有换行,但没有遇到过这种情况。文章来源:https://www.toymoban.com/news/detail-706559.html
有知道原因的,欢迎留言,谢谢!文章来源地址https://www.toymoban.com/news/detail-706559.html
到了这里,关于PHP curl Bad Request的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!