作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试发出 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)
最佳答案
您的想法大多是正确的,只是表单的发送是错误的。表单属于请求正文。
req, err := http.NewRequest("POST", url, strings.NewReader(form.Encode()))
关于go - 如何在 Go 中发送 POST 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493116/
我是一名优秀的程序员,十分优秀!