gpt4 book ai didi

c# - AuthorizationFilterAttribute 的正确用法

转载 作者:太空宇宙 更新时间:2023-11-03 16:29:27 25 4
gpt4 key购买 nike

假设我有一个像下面这样的 xml,它被发布到一个 api Controller :

<request>
<header><api_key>Somekey</api_key></header>
</request>

如果我想像这样在自定义 AuthorizationFilterAttribute 中验证 api key :

public override void OnAuthorization(HttpActionContext actionContext)
{
// Deserialize the posted message and validate the api key.
}

如何在不手动反序列化的情况下做到这一点?

最佳答案

您不想“手动反序列化”是什么意思?您是指 Controller 支持的自动模型绑定(bind)吗?如果是这样,您将无法在管道中的那个时刻利用这些优势。

为了回应 peco 的评论,您不应该将 api key 放在正文中,而应该放在 header 或查询字符串中。

关于c# - AuthorizationFilterAttribute 的正确用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299404/

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