我正在使用Context和WithValue将uuid传递给处理此*http.request的后续函数。此uuid在授权header中传递给REST调用以识别人员。授权token已经过验证,需要可访问以检查调用本身是否被授权。我用过:ctx:=context.WithValue(r.Context(),string("principal_id"),*id)但是golint提示:shouldnotusebasictypestringaskeyincontext.WithValue什么是可以用来检索这个不是基本类型(如简单字符串)的键的最佳选择? 最佳答案