我正在尝试发出POST请求,但我无法完成它 . 另一方面没有收到任何东西 .
它是如何工作的?我知道PostForm函数,但我想我可以httputil进行测试,对吗?
hc := http.Client{}
req, err := http.NewRequest("POST", APIURL, nil)
form := url.Values{}
form.Add("ln", c.ln)
form.Add("ip", c.ip)
form.Add("ua", c.ua)
req.PostForm = form
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
glog.Info("form was %v", form)
resp, err := hc.Do(req)
2 回答
我知道这已经过时了但搜索结果却出现了这个答案 . 对于下一个人 - 建议和接受的答案是有效的,但最初在问题中提交的代码是低于它需要的级别 . 没有人有时间 .
https://golang.org/pkg/net/http/#pkg-overview
你有大多数正确的想法,只是发送错误的表格 . 表单属于请求正文 .