Webapi 入站和出站操作

本文关键字:操作 Webapi | 更新日期: 2023-09-27 18:32:32

我正在使用WebApi作为休息服务。我需要让每个请求命中入站筛选器/操作(为请求定价)并命中出站筛选器/操作(对结果计费)。大约一个月前,我遇到了这个词,但我看不起来了。 类似于"PostAction"或"PostFilter"之类的内容。 谁能指出我正确的方向?

Webapi 入站和出站操作

如果你看看这个链接 在 MVC 中筛选 ASP.NET 他们有一个示例,说明如何将自定义筛选器attribute应用于控制器,该筛选器应用于所有Action方法。

这是链接中的代码示例...

[HandleError]
public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewData["Message"] = "Welcome to ASP.NET MVC!";
        return View();
    }
    public ActionResult About()
    {
        return View();
    }
}

您可以看到添加到控制器的自定义筛选器。

在您的方案中,IActionFilter 可能会有用,它有两个OnActionExecutedOnActionExecuting

查看如何添加全局 ASP.Net Web API 筛选器?以获取有关 WebAPI 的帮助。