我有这个返回 JSON 的 Web 服务:
http://54.246.99.134:8080/services-app/services/Users/GetConfigForMetroAndLang?metroAreaId=1&langId=39
当我使用浏览器访问它时,我得到了我的 JSON 并且一切正常。当我尝试使用 CURL 或 file_get_contents 抓取它时,页面会一直加载,直到: 未能打开流:连接超时
当我尝试从服务器(任何其他地址)获取它们时,其他 URL 工作得很好。
** 编辑 ** 感谢您的意见
我的代码非常简单:)
$curl = curl_init('http://54.246.99.134:8080/services-app/services/Users/GetConfigForMetroAndLang?metroAreaId=1&langId=39');
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
print_r($result) ;
我现在明白它可以在我的一个队友的本地主机上运行......所以它可能是服务器/防火墙问题?也许有什么方向?** /编辑 **
真的很感激任何想法。谢谢!