我正在使用Angular-5和Spring框架。在Spring框架中,我们使用RESTEG制作Web服务,在Angular中,我从Angular-5服务中调用Web服务。
现在的问题是,Angular在4200上运行,而Tomcat在8080端口上运行。因此,当我通过Web服务调用它时,Spring中的服务器端会话未生成。 Web服务正常工作,我能够调用Web服务并从Web服务中获得响应。但我无法生成在后端生成的会话。 我也尝试了代理服务器,Angular-5的代理服务器也很好用。对于代理设置,我使用了这个问题,并且它很好用:angular-cli server - how to proxy API requests to another server? 我能够从中获取请求和响应,但在创建代理之后,我遇到了同样的问题,即会话未被创建。
注意: 当我从Angular-5(ng build)构建并将其放入Tomcat中时,会话正常工作,但在开发Web服务时,我无法生成会话。
例如:我有一个Web服务, Url1:http://localhost:8080/MacromWeb/ws/login
我正在从端口4200上的Angular js调用Web服务。
Url2:http://localhost:4200/#/login,带有参数电子邮件和密码。
因此,当我从Angular调用Web服务时,它可以正常工作,并且也能给我响应,但是在服务器端创建的会话未生成。
现在的问题是,Angular在4200上运行,而Tomcat在8080端口上运行。因此,当我通过Web服务调用它时,Spring中的服务器端会话未生成。 Web服务正常工作,我能够调用Web服务并从Web服务中获得响应。但我无法生成在后端生成的会话。 我也尝试了代理服务器,Angular-5的代理服务器也很好用。对于代理设置,我使用了这个问题,并且它很好用:angular-cli server - how to proxy API requests to another server? 我能够从中获取请求和响应,但在创建代理之后,我遇到了同样的问题,即会话未被创建。
注意: 当我从Angular-5(ng build)构建并将其放入Tomcat中时,会话正常工作,但在开发Web服务时,我无法生成会话。
例如:我有一个Web服务, Url1:http://localhost:8080/MacromWeb/ws/login
我正在从端口4200上的Angular js调用Web服务。
Url2:http://localhost:4200/#/login,带有参数电子邮件和密码。
因此,当我从Angular调用Web服务时,它可以正常工作,并且也能给我响应,但是在服务器端创建的会话未生成。