为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 PostForm 在 golang gae 中没有重定向?

为什么 PostForm 在 golang gae 中没有重定向?

Go
临摹微笑 2021-09-10 21:38:34
我正在尝试使用 golang 发布表单。我的代码在下面client := urlfetch.Client(c)resp, err := client.PostForm("example.com", url.Values{})if err != nil {    panic(err)}我收到 200 OK 响应,但它没有重定向到 example.com难道我做错了什么?
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

net.http.Client.PostForm() 发出一个POST到指定的URL,与数据的键和值进行了urlencoded作为请求体。

但这并不意味着它指示目标网站重定向任何内容。
该线程所示,只有当网站返回302 代码时,客户端才会遵循重定向,尊重Post/Redirect/Get Web 开发设计模式,防止一些重复的表单提交。
(问题 4145,修复了 go 1.1 的commit 08ce7f1,2013年 5 月)



查看完整回答
反对 回复 2021-09-10
  • 1 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信