我想使用 go 獲取 http 正文數據。我的演示:我Content-Type: application/x-www-form-urlencoded在http request header中設置,沒有報錯,但是獲取不到http body數據。像這樣的 Http 請求數據:我只想獲取 http 正文,不想使用方法request.FormValue。我應該怎么辦?
2 回答

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
ParseForm在讀取表單值之前調用
r.ParseForm()
for k, v := range r.Form {
fmt.Println(k, v)
}

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
您需要運行請求并獲得響應
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)
}
- 2 回答
- 0 關注
- 209 瀏覽
添加回答
舉報
0/150
提交
取消