gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:16:11 25 4
gpt4 key购买 nike

这是我的测试方法,它创建一个新请求并传递 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 param 没有被 url 的函数处理程序获取。

你能帮我设置正确的请求吗?

谢谢

最佳答案

您需要为您的请求正确设置内容类型 header 。

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)

关于testing - Golang NewRequest 将 POST 参数传递给 API 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34849475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com