gpt4 book ai didi

go - 如何在 mux.Vars(request) 中设置一个值

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

我想在 mux.Vars() 中设置一个值,MatcherFunc 返回 true,然后 handlerFun 可以访问读取。但是当 mux.Vars(request)["key"] = "value"

时,对 nil 映射中的条目的 panic 分配

如何设置值:

domainRouter := router.MatcherFunc(func(request *http.Request, match *mux.RouteMatch) bool {
if isOk {
mux.Vars(request)["key"] = "value"
return true
}
return false
}).Subrouter()

最佳答案

这部分代码是正确的,问题出在你创建mux.NewRouter()的地方,好像你的domainRouter之前被调用了mux.NewRouter().

关于go - 如何在 mux.Vars(request) 中设置一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56167053/

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