2 回答

TA貢獻(xiàn)1804條經(jīng)驗 獲得超8個贊
這是出于安全考慮。
在您將重定向從服務(wù)器發(fā)送回瀏覽器的情況下,瀏覽器不會重復(fù) POST 請求(而只是一個“簡單”的 GET 請求)。
一般來說,瀏覽器不會將 POST 數(shù)據(jù)發(fā)送到重定向 URL,因為瀏覽器沒有資格決定您是否愿意將相同的數(shù)據(jù)發(fā)送到您打算發(fā)送到原始 URL 的新 URL(考慮密碼,信用卡號和其他敏感數(shù)據(jù))。但不要試圖規(guī)避它,只需使用處理程序的注冊路徑來 POST 或鏈接答案中提到的任何其他提示。

TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊
此代碼實際上將 GET 發(fā)送到服務(wù)器
$http({
method: 'POST',
params: {
LoginForm_Login: userData.username,
LoginForm_Password: userData.password
},
url: YOURURL
}).then(
您需要使用transformRequest,下面的示例實際發(fā)送POST
$http({
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
transformRequest: function (obj) {
var str = [];
for (var p in obj)
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
return str.join("&");
},
data: {
LoginForm_Login: userData.username,
LoginForm_Password: userData.password
},
url: YOURURL
}).then(
- 2 回答
- 0 關(guān)注
- 360 瀏覽
添加回答
舉報