recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment intercepter les requêtes Ajax envoyées par `axios` dans Nodejs ?

Les bibliothèques frontales générales envoient des ajax的请求后,响应对象headers里都会有X-Requested-With:XMLHttpRequest
但是axios发送的ajaxdemandes, mais il n'y a pas de champ de ce type dans l'en-tête de réponse

Comment intercepter la requête front-end envoyée par axiosdans le code nodejs ?

巴扎黑巴扎黑2728 Il y a quelques jours871

répondre à tous(3)je répondrai

  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 10:38:01

    Je souhaite ajouter X-Requested-With en-tête à chaque demande :

    axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';

    Pour intercepter l'ajax envoyé, remplacez simplement XMLHttpRequest la méthode d'origine par spy comme vous l'avez fait lors des tests.

    Je n'arrive pas à comprendre pourquoi axios n'ajoute pas cet en-tête par défaut. . .

    répondre
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:38:01

    Ajoutez un plug-in proxy pour l'intercepter

    répondre
    0
  • 天蓬老师

    天蓬老师2017-07-05 10:38:01

    Etes-vous sûr qu'il s'agit d'un problème d'axios ? Avez-vous essayé d'utiliser un autre outil ? Ajax et axios ne sont que des outils de transmission de requêtes http, je tiens donc à souligner que la requête ajax envoyée par l'axios de l'affiche est fausse. Je ne connais pas votre backend. Comment l'écrire ? Si aucun en-tête de requête acceptable n'est configuré lors du croisement de domaines, les données d'en-tête spécifiées ne seront pas obtenues."Access-Control-Allow-Headers": "X-Requested-With"

    répondre
    0
  • Annulerrépondre