我在重定向請求時遇到問題。我有一個傳入GET或POST爲http://foo.com/bar?A=b
。我將它重定向到HTTP 307到http://hockily.com/dockily?C=d&E=f
。如何刪除臨時重定向(HTTP 307)上的帖子參數?
但是在hockily.com上,我有A,C和E. A是GET參數,C和E是POST參數。我需要刪除A.我不應該發送它。我怎樣才能做到這一點?
我使用Java的Response
像
return Response.temporaryRedirect(
URI.create((String) s.get("redirectString"))
).build();
請隨時爲我想不出來提供額外的信息發表評論回報。
聽起來像你想用303而不是307 – DaveRandom
是嗎?我嘗試過301 10 seoconds前。現在工作。否則請參閱303 – kommradHomer
307表示客戶端應將請求(包括POST數據)重複發送到新的「位置:」。 303表示新請求應該是GET請求,並且POST數據將被丟棄。 301是永久重定向,我懷疑它是你想要的。 302很可能會產生預期的效果,但是,我所看到的是,「正確的」做你想做的事的方式就是303 – DaveRandom