我必须通过80联系不同端口上的服务,但是函数file_get_contents()会返回错误:无法打开流:拒绝连接
$url = "http://nexusdigital.agency:81/API/....";
$result = file_get_contents($url, false);
如何在其他端口上配置读数?
答案 0 :(得分:1)
使用CURL:
<?php
$curl = curl_init('http://nexusdigital.agency/API/....');
curl_setopt($curl, CURLOPT_PORT, 81);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 81);
$result = curl_exec($curl);
?>
答案 1 :(得分:0)
好吧,如果它对您不起作用(无论什么原因),您可以尝试使用CURL http://php.net/curl
<?php
$tuCurl = curl_init();
curl_setopt($tuCurl, CURLOPT_URL, "http://nexusdigital.agency/API/....");
curl_setopt($tuCurl, CURLOPT_PORT , 81);
curl_setopt($tuCurl, CURLOPT_VERBOSE, 0);
curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($tuCurl, CURLOPT_CONNECTTIMEOUT, 5); // 5 seconds timeout
$tuData = curl_exec($tuCurl);
curl_close($tuCurl);