一般的なフロントエンド ライブラリが ajax
リクエストを送信した後、応答オブジェクト headers
には X-Requested-With:XMLHttpRequest
が含まれます。 axios
によって送信された ajax
リクエストの応答ヘッダーにはこのフィールドがありません
nodejs コードで axios
によって送信されたフロントエンド リクエストをインターセプトする方法は?
扔个三星炸死你2017-07-05 10:38:01
すべてのリクエストにX-Requested-With
ヘッダーを追加したい:
送信された ajax を傍受するには、テスト中に行ったように、XMLHttpRequest
元のメソッドを spy に置き換えるだけです。
axios がデフォルトでこのヘッダーを追加しない理由がわかりません。 。 。
天蓬老师2017-07-05 10:38:01
それは axios の問題ですか? 別のツールを使用してみましたか? Ajax と axios は http リクエストを送信するための単なるツールなので、投稿者の axios によって送信された ajax リクエストが間違っていることを指摘したいと思います。バックエンドの書き方がわかりません。ドメインを越えるときに受け入れられるリクエスト ヘッダーが設定されていない場合、指定されたヘッダー データは取得されません。