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) ;
チームメイトの 1 人のローカルホストから動作することがわかりました...おそらくサーバー/ファイアウォールの問題ですか? 多分どの方向?** /編集 **
どんなアイデアでも本当に感謝します。ありがとう!