为了账号安全,请及时绑定邮箱和手机立即绑定

Golang NewRequest 将 POST 参数传递给 API 进行测试

Golang NewRequest 将 POST 参数传递给 API 进行测试

Go
慕容森 2021-12-07 10:54:41
这是我的测试方法,它创建一个新请求并传递 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)


查看完整回答
反对 回复 2021-12-07
  • 1 回答
  • 0 关注
  • 289 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信