gpt4 book ai didi

rest - 无法使用golang中的gorilla mux从url读取变量

转载 作者:IT王子 更新时间:2023-10-29 02:09:30 24 4
gpt4 key购买 nike

我正在尝试使用 gotests 和 gomock 为我使用 gorilla 用 golang 编写的 Restful 服务编写单元测试,但服务无法从 url 获取变量

这是我的要求

req, err := http.NewRequest("GET", "product/5b5758f9931653c36bcaf0a0", nil)

实际端点是product/{id}

当我通过以下代码进入我的服务时

params := mux.Vars(req)

params 映射是空的,而它应该将 id 键映射到 5b5758f9931653c36bcaf0a0

奇怪的是 postman 端点工作正常。

我可以知道请求有什么问题吗?

最佳答案

问题解决了

req = mux.SetURLVars(req, map[string]string{"id": "5b5758f9931653c36bcaf0a0"})

关于rest - 无法使用golang中的gorilla mux从url读取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51521868/

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