gpt4 book ai didi

go - 在 go AuthFromMD 中,始终期望将授权作为 header 名称。我怎样才能覆盖它。

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

我正在使用 github.com/grpc-ecosystem/go-grpc-middleware/util/metautils 包来提取 header ,参见 Link to AuthFromMD implementation我确信我可以覆盖 AuthFromMD 并拥有我自己的 header 名称而不是 authorization。但事实证明是 var:=metautils.ExtractIncoming(ctx).Get(headerAuthorize) 这个方法调用总是期望 headerAuthorizeauthorization。或者它正在抛出错误。我的用例是具有不同的 HeaderNames,因此我可以使用此方法解析多个 Headers。有人可以帮帮我吗

最佳答案

您是正确的,AuthFromMD 希望 header 被命名为 authorization。这部分是因为它模仿了 HTTP header authorization它总是被命名为相同的。

我不确定我是否理解你的用例,但你绝对可以在你自己的包中重新实现 AuthFromMD 并修改它以采用 header 名称。

关于go - 在 go AuthFromMD 中,始终期望将授权作为 header 名称。我怎样才能覆盖它。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49059170/

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