我必须从
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);