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...