r.Body获取为空

hellsam · · 1603 次点击
<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(&#34;Error:&#34;, err) return } fmt.Println(&#34;数据:&#34;, string(bodys)) fmt.Println(&#34;单独表单&#34;, r.FormValue(&#34;name&#34;)) } &lt;form id=&#34;eform&#34; action=&#34;?c=module&amp;at=edit&#34; style=&#34;line-height:35px&#34;&gt; &lt;input type=&#34;hidden&#34; name=&#34;name&#34; value=&#34;名字1&#34;&gt; &lt;input name=&#34;configvalue_version&#34; type=&#34;hidden&#34; value=&#34;1.0&#34;&gt; &lt;input name=&#34;configvalue_mtag&#34; type=&#34;hidden&#34; value=&#34;&#34;&gt; &lt;/form&gt; ~~~
#4
更多评论
string(bodys)可能是几个空格符
#1
<a href="/user/__Golang__" title="@__Golang__">@__Golang__</a> 但是我尝试用 r.formvalue(&#34;指定字段&#34;) 都能获取到数据的 所以很奇怪。 上面的代码 按理说会得到全部的表单拼接对吧
#2