springMVC重定向method轉換問題排查

2021-09-29 10:31:40 字數 425 閱讀 7953

springmvc中使用redirect方式進行介面重定向時,預設http返回碼是302,該返回碼會強制將原本post請求轉換成get,而對於重定向後只支援post請求的介面可能會丟擲method not support異常,以下是抓包的情況。

在http重定向中,post方法可以重定向成get和post,如果要強制轉換成post,我們需要在重定向的返回碼設定為307

下面以自己的demo為例,展示如何在springmvc中使用307返回碼重定向

再次抓包,重定向的狀態碼為307,兩次請求均為post,問題解決

spring mvc 請求重定向

1 我在後台乙個controller跳轉到另乙個controller 方式一 使用modelandview return new modelandview redirect tolist 這樣可以重定向到tolist這個方法 方式二 返回string return redirect tolist 其...

springmvc請求重定向

請求重定向的作用是將請求,重定向至另外乙個處理程式。它的特點是兩次請求,瀏覽器位址會改變,使用者可以感知 操作,可以使用modelandview物件 return newmodelandview redirect viewname modelmap 也可以直接返回字串檢視名 return redir...

Spring mvc重定向傳遞引數

問題背景 做電商專案,有些操作需要登入才能進行,乙個url被session過濾器攔截後,被鏈結到登入介面,輸入賬號 密碼等資訊後,登入成功,還需回到使用者請求的url,並且需要此url攜帶登入前的引數 1 session過濾器獲取引數 獲取使用者請求的url string pathinfo requ...