为什么 PostForm 不在 golang gae 中重定向?
why is PostForm not redirecting in golang gae?
我正在尝试 post 使用 golang 的表单。我的代码如下
client := urlfetch.Client(c)
resp, err := client.PostForm("example.com", url.Values{})
if err != nil {
panic(err)
}
我收到 200 OK 响应,但它没有重定向到 example.com
我是不是做错了什么?
A net.http.Client.PostForm() 向指定的 URL 发出 POST,数据的键和值被 urlencoded 作为请求正文。
但这并不意味着它指示目标网站重定向任何内容。
作为 shown in this thread, the client would follow a redirect only if the website returned a 302 code, respecting the Post/Redirect/Get 防止某些重复表单提交的 Web 开发设计模式。
(Issue 4145, fixed with commit 08ce7f1 go 1.1,2013 年 5 月)
我正在尝试 post 使用 golang 的表单。我的代码如下
client := urlfetch.Client(c)
resp, err := client.PostForm("example.com", url.Values{})
if err != nil {
panic(err)
}
我收到 200 OK 响应,但它没有重定向到 example.com
我是不是做错了什么?
A net.http.Client.PostForm() 向指定的 URL 发出 POST,数据的键和值被 urlencoded 作为请求正文。
但这并不意味着它指示目标网站重定向任何内容。
作为 shown in this thread, the client would follow a redirect only if the website returned a 302 code, respecting the Post/Redirect/Get 防止某些重复表单提交的 Web 开发设计模式。
(Issue 4145, fixed with commit 08ce7f1 go 1.1,2013 年 5 月)