鍍金池/ 問答/Java  Linux  HTML/ 鏈接直接復(fù)制不會302,如果直接在網(wǎng)站的應(yīng)用自動跳轉(zhuǎn)就會302

鏈接直接復(fù)制不會302,如果直接在網(wǎng)站的應(yīng)用自動跳轉(zhuǎn)就會302

前端使用vuejs,后端使用java spring,部署在tomcat服務(wù)器,通過8080訪問dist,前端請求后臺目錄是webapp。
現(xiàn)在遇到一個問題:訪問前端的一個充值頁面,充值是通過前端發(fā)送一個請求,后端返回充值鏈接地址,之后前端window.open一個頁面進行充值,部署到線上充值鏈接出現(xiàn)404,但是本地不會。如果直接復(fù)制充值鏈接地址復(fù)制到瀏覽器訪問又能訪問,不會404。抓包發(fā)現(xiàn)鏈接被302了。
問題所在:
1.tomcat做了一個限制,但是本地調(diào)用的接口是是線上的環(huán)境。
2.充值商接口做了限制,但是本地卻不會有問題。
3.java應(yīng)用做了限制,但是前后端分離我只是調(diào)用接口,應(yīng)該不會主動跳轉(zhuǎn)的。
求助各位大神。

回答
編輯回答
憶往昔

一般是2,作為一個第三方支付,是需要避免被跨域腳本攻擊的,如果你使用的第三方服務(wù)是區(qū)分測試環(huán)境和生產(chǎn)環(huán)境的(一般都是很老的系統(tǒng)),localhost有時候會被當(dāng)成調(diào)試用,并且這類型的服務(wù)都是不允許前端跳轉(zhuǎn)的。

現(xiàn)在一般的支付系統(tǒng)都不再區(qū)分測試和生產(chǎn)環(huán)境,開發(fā)調(diào)試也必須在生產(chǎn)環(huán)境中獲得完整授權(quán),比如localhost也需要在你自己的后臺進行授權(quán)。

2017年9月14日 04:38