我正在尝试使用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] 删除。
我来说两句