2016-04-15 16 views
0

私はfile_get_contentsまたはcurlを使用してアクセスしようとすると、ブラウザで問題なく動作しているapi https://api.btcxindia.com/order_book/にアクセスしようとしています。cloudflareが私のAPIリクエストをブロックするのはなぜですか

echo file_get_contents('https://api.btcxindia.com/order_book/'); 

そして

curl 'https://api.btcxindia.com/order_book/' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: en-US,en;q=0.5' -H 'Connection: keep-alive' -H 'Host: api.btcxindia.com' -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0' 

の両方が動作しないをしようとしました。

+0

また、ブラウザで520エラーが発生しています。 – drew010

+0

ねえ、ここでも同じ。 * "エラー520(...)Webサーバーが不明なエラーを返しています(...)Webサイトがオフラインです" * – jDo

答えて

0

CloudFlareがリクエストをブロックしていません。代わりに、アクセスしようとしているAPIがオフラインであることをCloudFlareが通知します。これは、オーナーのDNSの設定ミスやサーバー/ホスティングの停止に起因する可能性があります。

ウェブサイトを所有している場合は、ウェブサイトがオンラインであるか、またはDNSが正しく設定されていることを確認することができます。あなたがこのウェブサイトを所有していない場合は、あなたができることはあまりありませんが、待っているか、すでに連絡先を知っていればWeb管理者に連絡してください。

編集:コメントで議論した後、ウェブサイトに特定のリクエストタイプまたは特定のクライアントに関する設定エラーがあるようです。これはあなたのエラーを引き起こしている可能性が高く、おそらくWebサーバーのエラーです。

よろしくお願いします。

+0

ブラウザでapiにアクセスできるので、サーバーがオンラインであると仮定しています。クラウドフレアのヘッダーですが、それを把握することはできません。 – ak111in

+0

@ ak111inあなたがあなたのブラウザでそれを訪れたときに見ているのは、CloudFlareのページで、メインサーバがオフラインであることを伝えています。手動でそれを自分で訪問するか、他のステータスチェッカーのウェブサイトを使用していることは、オフラインであることを明らかにする。 – BinaryEvolved

+0

クラウドフレアのエラーページではなく、ブラウザでapiリンクを開くと予想されるデータが表示されます。 http://imgur.com/rfOi3Wy – ak111in

関連する問題