如何向IP地址PHP发出CURL请求?

如何向IP地址PHP发出CURL请求?,php,curl,ip,php-curl,Php,Curl,Ip,Php Curl,我试图向IP地址发出一个CURL请求,但是它失败了,我不知道为什么。 这是我的代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"127.0.0.1/script.php"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "postdata=postdata&postdata1=postdata1"); curl_setopt($ch

我试图向IP地址发出一个CURL请求,但是它失败了,我不知道为什么。 这是我的代码:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"127.0.0.1/script.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "postdata=postdata&postdata1=postdata1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);

curl_close ($ch);
但是,它只是返回一个空结果。 这里有什么建议吗?

试试:

curl_setopt($ch, CURLOPT_URL,"http://127.0.0.1/script.php");
和CURLOPT_POSTFIELDS应该是一个数组:

$data = array('postdata' => 'postdata', 'postdata1' => 'postdata1');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

你能给我们看看你的script.php文件吗?
http://127.0.0.1/script.php
,或者只是
/script.php
,因为该IP是本地主机。除非使用相对路径,否则不能从URL中忽略协议将
http://
协议添加到URL中,并可能用于了解其失败的原因。