无法在Golang中使用大猩猩Mux从网址读取变量

必须:

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

这是我的要求

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

实际终点是 product/{id}

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

params := mux.Vars(req)

params映射应为id时为空5b5758f9931653c36bcaf0a0

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

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

必须:

这解决了问题

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章