私は、アプリケーションによって受け入れられてからCORS要求を停止したいです。 私はちょうどあなたがあなただけのブラウザで実行されているWebアプリケーションからのクロスオリジン・リクエストをブロックしたいわけポストマン
でCORS要求として構成されたリクエストを送信するような何かをしたいと思いますか?
CORSの制限を適用する唯一のツールであり、実際のWebアプリケーションで実行されているコードからの要求であり、同じ発信元ポリシーに縛られていないPostmanなどの拡張要求そのWebアプリケーションは、CORSを使用してPostmanやブラウザのWebアプリケーションから実行していないコードからの要求をブロックすることはできません。
アプリケーションがこれを行うように設定されていますが、これが動作していることを証明する最良の方法は何ですか?
サービスがAccess-Control-Allow-Origin
レスポンスヘッダ - それは明示的にそれを行うように構成されていたか、それはデフォルトでAccess-Control-Allow-Origin
を追加し、いくつかのサーバー側のプログラミング環境/フレームワークを使用して構築されていますいずれかの場合を除き、それはないだろう決してを送信していないことを確認します。
しかし、Access-Control-Allow-Origin
の不足のためにクロスオリジン要求を実際にブロックするのはブラウザだけであるため、実際にはWebアプリケーションでブロックをテストできます。
それ以外の場合は、少なくともブラウザの外部でテストして、要求が送信されるサーバーから返される応答ヘッダーを確認できます。その場合に行うための主なものは、要求がOrigin
ヘッダを送信してくださいすることですブラウザが自動的にOrigin
を送信するだけのツールです要求がOrigin
ので、ヘッダを、含まれている場合(一部のサーバーのみAccess-Control-Allow-Origin
を送る。
をので、使用してたとえばcurl
の場合は、次のようにします。
curl -H "Origin: https://example.com" https://service.to.test/