gpt4 book ai didi

c# - 如何在 Web Api Controller 中触发 OnActionExecuting?

转载 作者:IT王子 更新时间:2023-10-29 04:34:04 36 4
gpt4 key购买 nike

我的 api 端点正在使用 asp.net mvc (4) web api Controller 。

是否有类似 mvc 具有 OnActionExecuting 的事件?

此外,如果请求具有授权 token ,我如何访问 Request 对象以进行查找?

最佳答案

由于 Niko 发布的过滤器对我不起作用(我使用的是 ApiController 类),我实现了这个过滤器:

public class MyActionFilter : System.Web.Http.Filters.ActionFilterAttribute 
{
public override void OnActionExecuting(HttpActionContext actionContext)
{
// pre processing
}
}

确保您不使用“System.Web.Mvc.ActionFilterAttribute”中的 ActionFilter。

关于c# - 如何在 Web Api Controller 中触发 OnActionExecuting?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18919477/

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