[英]NodeJS REST API is not accessible from PHP CURL
我有一個NodeJS API,可以發送推送通知(GCM和APN),並且工作順利。
現在,我有一個內置於PHP Codeigniter的管理面板,我想使用cURL調用Push API 。 代碼像這樣
<?php
$url = "http://my_ip:9100/service/api/push";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
if(curl_exec($ch) === false)
{
echo 'Curl error: ' . curl_error($ch);
}
curl_close($ch);
?>
但是它無法連接並且輸出是
無法連接到my_ip:權限被拒絕
我已經測試了Postman Client Tool中的 Push API,並且該API正常運行。 如果至少在瀏覽器中嘗試此操作,它將輸入API方法。
PHP Project和NodeJS Application都在同一台服務器(NGINX)中,並且我嘗試使用“ localhost”代替IP地址,但是沒有用。
我在這里想念什么?
提前致謝。
您不允許快遞服務器提供CORS。 這僅是拒絕您的卷曲連接的原因。 請參閱此內容以允許來自Express Server的cors。 ExpressJS上的CORS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.