我在http请求标头中设置了Content-Type: application/x-www-form-urlencoded
,没有错误,但是我无法获取http正文数据。
Http请求数据如下:
我只是想获取http正文,我不想使用方法request.FormValue
。我该怎么办?
答案 0 :(得分:2)
在读取表单值之前调用ParseForm
r.ParseForm()
for k, v := range r.Form {
fmt.Println(k, v)
}
答案 1 :(得分:1)
您需要运行请求并获得响应
client := &http.Client{}
resp, err := client.Do(r)
if err != nil {
fmt.Printf("Client Error: %v", err)
panic(err)
}
然后得到身体
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Printf("Error reading body: %v", err)
panic(err)
}