2016-12-03 14 views
0

Я уже решил проблему: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'file://' is therefore not allowed access, проблема CORS, и я решил установить плагин «CORS Toggle» в Chrome, но он работает только для метода GET , Фактически, когда я запускаю свой файл http anguarjs, и когда я пытаюсь использовать другой метод, например PUT, консоль Chrome показывает эту ошибку: Method PUT is not allowed by Access-Control-Allow-Methods in preflight response.. На мой взгляд, у этого плагина нет всех разрешений CORS. Кто-нибудь может мне помочь?Плагин Chrome CORS Toggle не работает с использованием метода POST/PUT/DELETE

ответ

1

Удалите плагин. Попробуйте добавить эти строки в файле web.xml:

<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> <init-param> <param-name>cors.allowed.origins</param-name> <param-value>*</param-value> </init-param> <init-param> <param-name>cors.allowed.methods</param-name> <param-value>GET,POST,HEAD,OPTIONS,PUT,DELETE</param-value> </init-param> </filter> <filter-mapping>

+0

Спасибо !!!! Он работает сейчас! –