前端使用vuejs,后端使用java spring,部署在tomcat服务器,通过8080访问dist,前端请求后台目录是webapp。现在遇到一个问题:访问前端的一个充值页面,充值是通过前端发送一个请求,后端返回充值链接地址,之后前端window.open一个页面进行充值,部署到线上充值链接出现404,但是本地不会。如果直接复制充值链接地址复制到浏览器访问又能访问,不会404。抓包发现链接被302了。问题所在:1.tomcat做了一个限制,但是本地调用的接口是是线上的环境。2.充值商接口做了限制,但是本地却不会有问题。3.java应用做了限制,但是前后端分离我只是调用接口,应该不会主动跳转的。求助各位大神。
1 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
一般是2,作为一个第三方支付,是需要避免被跨域脚本攻击的,如果你使用的第三方服务是区分测试环境和生产环境的(一般都是很老的系统),localhost
有时候会被当成调试用,并且这类型的服务都是不允许前端跳转的。
现在一般的支付系统都不再区分测试和生产环境,开发调试也必须在生产环境中获得完整授权,比如localhost
也需要在你自己的后台进行授权。
添加回答
举报
0/150
提交
取消