使用Post方法进行Beego重定向

时间:2018-01-26 10:24:37

标签: go beego

我想使用POST方法重定向网址。

代码通常使用this.Redirect("/", 302)

这一次,我想要一些像post url这样的东西,它应该重定向到那个页面。

Beego可以实现吗?

感谢。

1 个答案:

答案 0 :(得分:1)

Beego' Redirect使用了一个http代码,你只是使用了错误的代码。您希望307强制请求方法与原始方法相同。

this.Redirect("/", 307)

大多数客户端和浏览器在302目标上发出GET,这实际上与RFC相反。

由于这个原因,引入了303 and 307

  • 303:客户必须使用GET请求
  • 307:客户必须使用原始方法(例如:POST如果最初使用POST