```res, err := http.PostForm("https://127.0.0.1:8443/api/test.action", req.Form)```
通过http.PostForm可以请求到地址,但是参数不是以body体传过去,是还要设置什么吗?学生党不太了解...
```
{"baseId":["16149460-5984-4ea0-9308-835b804d063f"],"datetime":["20170401"],"userId":["51"]}
{"code":1,"data":"parse param failed","errorMsg":"网络异常"}
```
***req.Form***中有这些参数,接口是只接收body体的请求,如果body体没有参数就会报这个错〜〜〜
求大家帮帮忙,告知怎么body体形式传这些变量,其实我自己还不懂什么叫body体。
建议您好好看这个 https://imququ.com/post/four-ways-to-post-data-in-http.html
了解HTTP POST 的请求的分别。
#4
更多评论
godoc 文档,的参是
resp, err := http.PostForm("http://example.com/form",
url.Values{"key": {"Value"}, "id": {"123"}})
postform 应该是content-type www-formurlencoded , 所以请求参数应该是在URL 里, 而不是body ?如果有错,纠正。谢谢。
#1