【发布时间】:2018-05-25 23:09:31
【问题描述】:
有一段时间,我一直面临关于 CORS 的问题。我正在使用localhost 运行一个 ExtJS 应用程序,并且在删除过程的 REST 过程中,它不断给出这个错误:
Response for preflight has invalid HTTP status code 403.
我已经接触过这些话题了;
- 几个 CORS 问题和要修复的想法@https://stackoverflow.com/a/35588856/7163711
- 禁用 Chrome 网络安全@https://stackoverflow.com/a/3177718/7163711
我做了几件事,但没有一个对我有用!
使用 CORS 的扩展程序:Allow-Control-Allow-Origin: * 这是扩展程序设置的屏幕截图:
我在 MacOS 上安装了 Chrome Canary,并使用 web-security-disabled 运行它。浏览器使用 FLAG 打开,并注意到这是禁用 web 安全的 mod,但不知何故,它的行为不符合预期。这是我用来运行它的终端命令:
open -a /Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary --args --disable-web-security --/ChromeDisabled
但它的效果并不好!那么我做错了什么?我该如何解决这个问题?
【问题讨论】:
-
您在后端使用哪个服务器或框架?
-
@DeepakKumarTP 我们正在使用 java 服务器和 Spring 框架。
-
可能的解决方案stackoverflow
标签: javascript rest google-chrome extjs cors