J'essaie de définir "Access-Control-Autory-Origin" sur mon serveur en ajoutant le Cors () comme en bas de mon code, mais cela ne fonctionne pas du tout et retourne cette erreur: "Non" Accès -Control-Autory-Origin 'L'en-tête est présent sur la demande demandée "sur la récupération du côté frontal!
Quel est le problème? Qu'est-ce que je fais mal ?! p>
3 Réponses :
Types de contenu nécessitant une demande de pré-vol de Cors (l'appel des options) est n'importe quel type de contenu, à l'exception des éléments suivants:
Ici, nous devons ajouter un en-tête de contrôle d'accès. P>
Le code ci-dessous attrapera toutes les demandes des options de type de méthode et de renvoyer les en-têtes de contrôle d'accès. P>
Sur votre serveur / Main / Index Fichier JS P>
const express = require('express'); const app = express(); app.all('*', function(req, res, next) { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Credentials', 'true'); res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); res.header( 'Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization' ); next(); });
Peut-être que c'est une faute de frappe et ce n'est pas une réponse pour votre question principale, mais vous configurez la technique de Sniffing Bodyparser 2 fois + + de Bodyparser 2 fois + Casque, et que des modules ne ralentissent que la vitesse de la performance (bien sûr si vous avez confiance. casque, sinon vous pouvez supprimer ces modules) p>
Je trouve le bogue dans mon code. Ce n'était qu'une erreur concernant l'URL du serveur dans mon fichier de configuration. Mais je suis interrogé pourquoi il jetait une erreur liée à l'accès à l'autorité de contrôle d'accès! p>
Quel est le code d'état HTTP de la réponse? Est-ce que c'est 2OO ok ou est-ce une réponse d'erreur 4xx ou 5xx?