~~~
比如Linux自带的 curl -d 可以将本地命令比如fdisk -l post到指定的地方,请问下
golang如何接受这个post过来的值呢。 尝试 r.Form r.postform r.formvalue 等等 无法拿到value的值
~~~
var body, err = ioutil.ReadAll(r.Body)
if err != nil {
panic(err)
}
if len(body) > 0 {
err = Unmarshaler(body, &m)
if err != nil {
m.SetBadRequest(true)
m.AddErrorf("", MsgBadRequest)
return false
}
}
#2
更多评论
正常来说,req的body里。
以解析json的数据为例
var body, err = ioutil.ReadAll(r.Body)
if err != nil {
panic(err)
}
if len(body) > 0 {
err = Unmarshaler(body, &m)
if err != nil {
m.SetBadRequest(true)
m.AddErrorf("", MsgBadRequest)
return false
}
}
#1