我正在尝试将 CURL GET 数据发送到某个网站,但它似乎永远不会通过。
它需要类似于以下内容:
GET /webservices/ssl/something.asmx HTTP/1.1
Host: http://www.thewebsite.com
我尝试了以下方法,但似乎没有通过:
$url = "http://www.thewebsite.com/webservices/ssl/something.asmx";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: www.thewebsite.com'));
curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
print_r($result);
print_r($info);
print_r($result)
什么都没有打印。甚至没有错误 404。我的问题是,我的卷曲是否正确?有什么我想念的吗?如果没有,请您帮我指出哪一个是错误以及如何解决?