javascript - Chrome插件CORS Toggle无法使用POST/PUT/DELETE方法工作

标签 javascript angularjs google-chrome cors crud

我已经解决了问题:No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'file://' is therefore not allowed access,是CORS的问题,并且我解决了安装Chrome的“ CORS Toggle”插件的问题,但仅适用于GET方法。实际上,当我运行anguarjs http文件并且尝试使用其他方法(例如PUT)时,Chrome浏览器的控制台会显示以下错误:Method PUT is not allowed by Access-Control-Allow-Methods in preflight response.。我认为该插件没有所有CORS许可。有人可以帮助我吗?

最佳答案

删除插件。尝试在您的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>

关于javascript - Chrome插件CORS Toggle无法使用POST/PUT/DELETE方法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40948582/

相关文章:

javascript - 如何在监听调整大小事件时设置我的状态一次

javascript - 如何根据另一个输入 angularJS 验证输入?

javascript - 如果对象缺少属性,AngularJS 会跳过该对象

javascript - 为什么 document.getElementById(id).contentWindow 不适用于 Chrome 中的本地 htm 文件?

javascript - 从变量渲染表 (EJS)

javascript - 删除或更新一系列单元格时,谷歌表格时间戳脚本不更新

javascript - 在 ReactJS 中显示来自 flask send_file 函数的图像

javascript - 最佳实践 Controller /服务

linux - Linux 上的 Xvfb Selenium headless Chrome 和 Python

html - 为什么在 Chrome 中转换字体大小如此不稳定?