CORS: Ошибки.CORSMethodNotFound
Причина: метод не найден в заголовке CORS «Access-Control-Allow-Methods»
Причина
Reason: Did not find method in CORS header 'Access-Control-Allow-Methods'
Что пошло не так?
Метод HTTP, используемый в запросе CORS, не включен в список методов, указанных в заголовке Access-Control-Allow-Methods ответа. В этом заголовке указывается список разделённых запятыми методов HTTP, которые можно использовать при обращении к URL, указанному в запросе, с помощью CORS; если в запросе используется любой другой метод, возникает эта ошибка.
Например, если ответ содержит:
Access-Control-Allow-Methods: GET,HEAD,POST
Попытка отправить запрос PUT приведёт к этой ошибке.
Убедитесь, что ваш код использует только разрешённые методы HTTP при обращении к службе.
Примечание: Если сервер включает в заголовок Access-Control-Allow-methods неизвестные или неопределённые имена методов, возникает другая ошибка: Причина: недопустимый токен «xyz» в заголовке CORS «Access-Control-Allow-Methods».
Если сервер вам не принадлежит, см. раздел Рекомендации для клиентской стороны, где описаны альтернативные подходы.
См. также
- Ошибки CORS
- Глоссарий: CORS
- Введение в CORS
- Методы HTTP-запросов
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS/Errors/CORSMethodNotFound