go中的单值上下文中的多值http.PostForm()

时间:2014-03-27 08:02:20

标签: go

使用net/httpnet/url作为单个键值时,我收到此错误

multiple-value http.PostForm() in single-value context

1 个答案:

答案 0 :(得分:3)

您的错误可能由单值分配引起 - PostFormClientResponse)都会返回(resp *Response, err error)(值和错误),因此您需要做类似的事情:

resp, err := http.PostForm("http://example.com/form", url.Values{"key": {"Value"}, "id": {"123"}})

当你做(我的建议)时

resp := http.PostForm("http://example.com/form", url.Values{"key": {"Value"}, "id": {"123"}})