这是我的测试方法,它创建一个新请求并传递 POST 参数。url1 := "/api/addprospect"data := url.Values{}data.Add("customer_name", "value")b := bytes.NewBuffer([]byte(data.Encode()))request, err := http.NewRequest("POST", serverHttp.URL+url1, b)res, err := http.DefaultClient.Do(request)问题是POST paramurl 的函数处理程序没有获取它。你能帮我设置正确的请求吗?
1 回答
精慕HU
TA贡献1845条经验 获得超8个赞
您需要为您的请求正确设置内容类型标头。
request, err := http.NewRequest("POST", serverHttp.URL+url1, b)
request.Header.Set("Content-Type", "application/x-www-form-urlencoded")
res, err := http.DefaultClient.Do(request)
- 1 回答
- 0 关注
- 289 浏览
添加回答
举报
0/150
提交
取消