我正在尝试使用 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 月)
- 1 回答
- 0 关注
- 163 浏览
添加回答
举报
0/150
提交
取消