FormData数据
- application/x-www-form-urlencoded; charset=UTF-8
func add(w http.ResponseWriter, r *http.Request) {
// 获取前端Form数据
r.ParseForm()
mod := &model.Article{} // 初始化结构体
mod.Title = r.Form.Get("title")
mod.Author = r.Form.Get("author")
mod.Content = r.Form.Get("content")
}
Json数据
- application/json
func add(w http.ResponseWriter, r *http.Request) {
mod := &model.Article{}
err := json.NewDecoder(r.Body).Decode(mod) // 解析多个参数数据
// buf, _ := ioutil.ReadAll(r.Body) // 类同上
// err := json.Unmarshal(buf, mod)
if err != nil {
Fail(w, "输入数据有错", err.Error())
return
}
}