【发布时间】:2019-06-04 14:01:30
【问题描述】:
我的后端在 Tomcat 8.5 上运行,Java Spring 在 Amazon EC2 实例上运行。
我从我的 React 应用发出 POST 请求。来自 Chrome 和 Firefox 的请求返回 403,而来自 Safari 的请求返回 200 和预期的数据。
经过一番研究,我发现我必须在 somewhere 添加 this 代码才能启用 CORS。我对Tomcat不熟悉,也不知道该把这段代码放在哪里。
通过运行find 命令,我列出了以下web.xml 文件:
./webapps/host-manager/WEB-INF/web.xml
./webapps/ROOT/WEB-INF/web.xml
./webapps/docs/appdev/sample/web/WEB-INF/web.xml
./webapps/docs/WEB-INF/web.xml
./webapps/examples/WEB-INF/web.xml
./webapps/manager/WEB-INF/web.xml
./conf/web.xml
我尝试在host-manager/WEB-INF/web.xml和host-manager/WEB-INF/web.xml同时添加代码并尝试运行它,但仍然得到403响应。
【问题讨论】:
标签: java google-chrome tomcat cors catalina