【发布时间】:2018-03-13 21:22:25
【问题描述】:
我正在为后端和前端(spring mvc 和 angular4)开发 2 个应用程序,我使用 http 端口(8080)在 tomcat 服务器上托管 spring 应用程序,我的前端使用 http 端口(4200),两者之间的通信这些应用程序是使用 json 制作的。 为了识别用户,我正在使用会话 cookie。
问题是我遇到了跨域问题,因为我为这两个应用程序使用了不同的端口,当我发出 http post 请求时,cookie 没有发送。
到目前为止我找到的唯一解决方案: 当我将 angular 应用程序放入我的 spring 项目的 /src/main/webapp 中时,遵循 this documentation ,我没有问题并且 cookie 是自动设置的,但是每次我想要测试某些东西时执行前面的步骤很痛苦.
在开发过程中我还考虑过一些解决方法,比如 jsonp,但我认为这不会有成效,而且以后我需要执行一些 e2e 测试。
有没有人有关于如何制作这个跨域的想法/示例...
【问题讨论】:
标签: spring angular http cookies tomcat8