我有一个运行在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。