如何在curl php中解决HTTP / 1.1 400错误请求
发布时间:2020-12-30 09:22:16 所属栏目: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); (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 15 Linux Split and Join Command Examples to Manage Larg
- 当我在Linux中打开文件时应该什么时候使用O_CLOEXEC?
- linux – 如何使SSH命令执行超时
- 内存管理 – 哪些数据结构使用128MB的1GB Linux内核空间?
- LINUX教程:CentOS 7 挂载ntfs磁盘格式的U盘
- 是否可以让cmake构建文件(CMakeLists.txt)不在CLion的root中
- linux – GCC详细模式输出说明
- 如何遍历linux内核中的文件地址空间的页面缓存树(基数树)
- ARM系统模式与arm管理员模式有何不同?
- linux – Eclipse不会启动,因为`reload maven项目遇到了一个