一般に、サーバーがPHPのcURLリクエストをブロックすることは可能ですか?サーバはカール要求を具体的にブロックできますか?
私は約6〜8ヶ月間、特定の一般向けのURLに15分ごとにcURLリクエストを作成しています。先日突然それは動作を停止し、URLは空の文字列を返すようになりました。
ブラウザでURLをヒットしたり、Pythonでリクエストを受け取ったりすると、期待されるデータが返されます。
私は、PHPでfile_get_contents()関数を使って同じURLを打つことにしました。これは期待通りに動作します。
私は今のところbandaidの解決策を見つけたので、cURLがfile_get_contents()に対して送信するデフォルトのヘッダーと、1つのリクエストをブロックし、もう1つのリクエストを通過させることに違いがありますか?
あなたのcURLリクエストを確認すると便利です。 – cmorrissey
プロキシサーバーを使用するコードを含めてください。 – Gaurav