加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何在curl php中解决HTTP / 1.1 400错误请求

发布时间:2020-12-13 19:51:07 所属栏目:Linux 来源:网络整理
导读:我必须从 PHP代码中打一个.aspx页面网址我正在尝试使用curl但是我收到了轰鸣声错误并且url中没有空格. HTTP/1.1 400 Bad Request Content-Type: text/html; charset=us-ascii Server: Microsoft-HTTPAPI/2.0 Date: Mon,05 Oct 2015 08:31:13 GMT Connection:
我必须从 PHP代码中打一个.aspx页面网址我正在尝试使用curl但是我收到了轰鸣声错误并且url中没有空格.
HTTP/1.1 400 Bad Request Content-Type: text/html; charset=us-ascii Server: Microsoft-HTTPAPI/2.0 Date: Mon,05 Oct 2015 08:31:13 GMT Connection: close Content-Length: 311

贝娄是我想要击中的卷曲代码.任何身体都会告诉我为什么会出现这个错误.

$api_url = 'http://www.test/xyz/OnlineOrder.aspx?';
     $url= $api_url . 'InvoiceNo=' . $invoice;
     $ch = curl_init();
     curl_setopt($ch,CURLOPT_URL,$url);
     curl_setopt($ch,CURLOPT_HEADER,1);
     curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
     echo $data = curl_exec($ch);
     echo $status = curl_getinfo($ch,CURLINFO_HTTP_CODE);

解决方法

我得到了Http响应200确定我已经仔细观察了网址,我发现一个带有空格的参数导致了错误的请求.如果你有一些像问题这样的东西从网址中移除空白和那里的参数.

使用urlencode($url);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读