作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 github.com/grpc-ecosystem/go-grpc-middleware/util/metautils
包来提取 header ,参见 Link to AuthFromMD implementation我确信我可以覆盖 AuthFromMD 并拥有我自己的 header 名称而不是 authorization
。但事实证明是 var:=metautils.ExtractIncoming(ctx).Get(headerAuthorize)
这个方法调用总是期望 headerAuthorize
是 authorization
。或者它正在抛出错误。我的用例是具有不同的 HeaderNames,因此我可以使用此方法解析多个 Headers。有人可以帮帮我吗
最佳答案
您是正确的,AuthFromMD
希望 header 被命名为 authorization
。这部分是因为它模仿了 HTTP header authorization
它总是被命名为相同的。
我不确定我是否理解你的用例,但你绝对可以在你自己的包中重新实现 AuthFromMD
并修改它以采用 header 名称。
关于go - 在 go AuthFromMD 中,始终期望将授权作为 header 名称。我怎样才能覆盖它。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49059170/
我正在使用 github.com/grpc-ecosystem/go-grpc-middleware/util/metautils 包来提取 header ,参见 Link to AuthFromMD
我是一名优秀的程序员,十分优秀!