纠结,r.ParseForm()既然无法接受php curl传来的表单

hellsam · · 970 次点击
"你需要了解下http协议本身" post过来的数据是一个[]byte,并没有标准的解析格式。 所以需要通过http请求头的 content-type的值来决定通过怎么样的方式来解析 让我们看看golang自己的注释 https://golang.org/src/net/http/request.go?s=38215:38250#L1184 // For other HTTP methods, or when the Content-Type is not // application/x-www-form-urlencoded, the request Body is not read, and // r.PostForm is initialized to a non-nil, empty value. // ParseMultipartForm parses a request body as multipart/form-data.
#6
更多评论
curl指定的content-type是什么? www-data/urlencode?multipart?json?
#1
<a href="/user/jarlyyn" title="@jarlyyn">@jarlyyn</a> 用这种PHP 这个函数提交给GO 遇到 我看着属于正常表单提交而已 又不是文件上传什么的 ![QQ图片20190620130234.png](https://static.studygolang.com/190620/b072195fb4a084c86020c16e737ec788.png)
#2