猿问

链接直接复制不会302,如果直接在网站的应用自动跳转就会302

前端使用vuejs,后端使用java spring,部署在tomcat服务器,通过8080访问dist,前端请求后台目录是webapp。
现在遇到一个问题:访问前端的一个充值页面,充值是通过前端发送一个请求,后端返回充值链接地址,之后前端window.open一个页面进行充值,部署到线上充值链接出现404,但是本地不会。如果直接复制充值链接地址复制到浏览器访问又能访问,不会404。抓包发现链接被302了。
问题所在:
1.tomcat做了一个限制,但是本地调用的接口是是线上的环境。
2.充值商接口做了限制,但是本地却不会有问题。
3.java应用做了限制,但是前后端分离我只是调用接口,应该不会主动跳转的。
求助各位大神。

神不在的星期二
浏览 405回答 1
1回答

紫衣仙女

一般是2,作为一个第三方支付,是需要避免被跨域脚本攻击的,如果你使用的第三方服务是区分测试环境和生产环境的(一般都是很老的系统),localhost有时候会被当成调试用,并且这类型的服务都是不允许前端跳转的。 现在一般的支付系统都不再区分测试和生产环境,开发调试也必须在生产环境中获得完整授权,比如localhost也需要在你自己的后台进行授权。
随时随地看视频慕课网APP

相关分类

Java
我要回答