Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Raison : Méthode introuvable dans l'en-tête CORS « Access-Control-Allow-Methods »

Raison

Raison : Méthode introuvable dans l'en-tête CORS « Access-Control-Allow-Methods »

En anglais :

Reason: Did not find method in CORS header 'Access-Control-Allow-Methods'

Quel est le problème ?

La méthode HTTP utilisée par la requête CORS n'est pas incluse dans la liste des méthodes définies par l'en-tête Access-Control-Allow-Methods de la réponse. Cet en-tête définit une liste de méthodes HTTP séparées par des virgules qui peuvent être utilisées lors de l'accès à l'URL définie dans la requête avec CORS ; si la requête utilise une autre méthode, cette erreur se produit.

Par exemple, si la réponse inclut :

http
Access-Control-Allow-Methods: GET,HEAD,POST

Essayer d'utiliser une requête PUT entraînera cette erreur.

Assurez-vous que votre code n'utilise que les méthodes HTTP autorisées lors de l'accès au service.

Note : Si le serveur inclut des noms de méthodes non reconnus ou non définis dans son en-tête Access-Control-Allow-methods, une erreur différente se produit : Raison : Jeton xyz invalide dans l'en-tête CORS Access-Control-Allow-Methods.

Si le serveur n'est pas sous votre contrôle, consultez Considérations côté client pour des approches alternatives.

Voir aussi