~~~
从前端post数据过来, 用r.body得到的值为空 ,
尝试用 r.ContentLength 获取长度 是有数量的 说明有值传来 也没报错
bodys, err := ioutil.ReadAll(r.Body)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println("数据:", string(bodys))
~~~
<a href="/user/Golang" title="@Golang">@Golang</a>
大概就这样的
~~~
func Test(w http.ResponseWriter, r *http.Request) {
r.ParseForm()
bodys, err := ioutil.ReadAll(r.Body)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println("数据:", string(bodys))
fmt.Println("单独表单", r.FormValue("name"))
}
<form id="eform" action="?c=module&at=edit" style="line-height:35px">
<input type="hidden" name="name" value="名字1">
<input name="configvalue_version" type="hidden" value="1.0">
<input name="configvalue_mtag" type="hidden" value="">
</form>
~~~
#4
更多评论
<a href="/user/__Golang__" title="@__Golang__">@__Golang__</a> 但是我尝试用 r.formvalue("指定字段") 都能获取到数据的 所以很奇怪。
上面的代码 按理说会得到全部的表单拼接对吧
#2