Я пытаюсь использовать методы PUT, PATCH, UPDATE и т. Д. В моем проекте, чтобы узнать, как работает REST.
Я использовал API выборки JS для отправки запросов и получил ошибку «Метод 405 не разрешен».Я искал его, затем изменил свой .htaccess на следующее:
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "*"
Header add Access-Control-Allow-Methods "GET, PUT, POST, UPDATE, DELETE, OPTIONS"
Я использовал этот веб-сайт, чтобы проверить правильность всех заголовков:
https://www.webconfs.com/http-header-check.php
результат:
HTTP/1.1 200 OK =>
Date => Mon, 01 Jul 2019 14:36:58 GMT
Server => Apache/2
X-Powered-By => PHP/5.6.40
Cache-Control => max-age=2592000
Expires => Wed, 31 Jul 2019 14:36:58 GMT
Vary => Accept-Encoding,User-Agent
Access-Control-Allow-Origin => *
Access-Control-Allow-Headers => *
Access-Control-Allow-Methods => GET, PUT, POST, UPDATE, DELETE, OPTIONS
Connection => close
Content-Type => text/html; charset=UTF-8
Результат содержит
Access-Control-Allow-Methods => GET, PUT, POST, UPDATE, DELETE, OPTIONS
, а JS XHR по-прежнему выдает ошибку 405.
В чем проблема?Спасибо за ваши ответы.