我试着发出 POST 请求,但无法完成。另一边什么也没收到。7 A. a( |/ M% x. Z
这是它应该如何工作?我知道这个PostForm但我想我不能用它,因为它不能用 测试httputil,对吧? 0 p+ a" j( d- t5 t6 {5 K
hc := http.Client{}req,err := http.NewRequest("OST",APIURL,nil)form := url.Values{}form.Add("ln",c.ln)form.Add("ip",c.ip)form.Add("ua",c.ua)req.PostForm = formreq.Header.Add("Content-Type","application/x-www-form-urlencoded")glog.Info("form was %v",form)resp,err := hc.Do(req): q& v [: p/ z. r$ A8 a
9 n u- t* @. ~* `( c) K' v" |% Q 解决方案: : W2 m2 O0 d; i7 e 你的想法大多是正确的,只是表格的发送是错误的。该表单属于请求的正文。 3 x- m! ^! U) n2 C+ U[code]req,err := http.NewRequest("OST",url,strings.NewReader(form.Encode())code]