2 回答

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
你在那里擁有的不是一個(gè)FormValue而是一個(gè)JSON身體。如果您的 JSON 對(duì)象只是字符串到字符串的簡(jiǎn)單映射,那么您可以這樣做:
func search(w http.ResponseWriter, r *http.Request) {
body, _ := ioutil.ReadAll(r.Body) // check for errors
keyVal := make(map[string]string)
json.Unmarshal(body, &keyVal) // check for errors
name := keyVal["name"]
// do whatever with name
}
編輯
如果你需要解析一個(gè)表單值,你需要調(diào)用ParseForm()
func search(w http.ResponseWriter, r *http.Request) {
err := r.ParseForm()
if err != nil {
// handle err
}
name := r.FormValue("name")
}

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
只想在這里分享更多信息。
如果您在向服務(wù)器發(fā)送請(qǐng)求時(shí)遇到任何問(wèn)題,請(qǐng)檢查 Postman 的 Header 部分中的 Content-Type。
設(shè)置
Content-Type
為application/json
在請(qǐng)求中發(fā)送原始 JSON。如果您在請(qǐng)求中發(fā)送表單值,則設(shè)置
Content-Type
為。還要在郵遞員的正文部分中application/x-www-form-urlencoded
選擇x-www-form-urlencoded
- 2 回答
- 0 關(guān)注
- 212 瀏覽
添加回答
舉報(bào)