对localhost的curl POST请求说无法连接到localhost已启动的localhost

时间:2019-05-19 09:45:05

标签: php curl

我有一个运行在localhost:3000上的节点服务器,我在php中使用cURL将POST请求发送到localhost。我收到错误消息:(7)

  

无法连接到127.0.0.1端口3000:连接被拒绝

$url = 'http://localhost:3000';
$data = array('url'=>$_POST['url']);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt( $curl, CURLOPT_POST, true );
curl_setopt( $curl, CURLOPT_POSTFIELDS, $data );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );
$response = curl_exec( $curl );
var_dump( $response );
echo curl_getinfo($curl) . '<br/>';
echo curl_errno($curl) . '<br/>';
echo curl_error($curl) . '<br/>';
curl_close( $curl );`
  

错误:(7)无法连接到127.0.0.1端口3000:连接被拒绝

我确实尝试了127.0.0.1,但没有成功。我确定服务器正在侦听该端口。我做了节点app.js,并按预期说:

  

示例应用程序在端口3000上监听!

然后我在另一个终端上进行了curl -d "url=google.com" -X POST localhost:3000的操作,它工作得很好。 不知道为什么它不适用于php。

0 个答案:

没有答案