簡體   English   中英

如何在Asp.net Web API 2中在運行時的每個請求中添加配置設置?

[英]How to add configuration setting with every request on runtime in Asp.net Web api 2?

我有一個Web API 2應用程序,我在其中嘗試為每個請求在運行時配置一些值。 因此,基本上我的應用程序需要從其他服務api查找值,該值在一天之內會變化約15倍,這是因為它需要記錄癱瘓事件(這個要求聽起來有些奇怪,但這就是事實!)。

第一種方法:我以為可以從Owin啟動類中檢索值,但是不確定是否可以在每個請求中將其配置為可配置的。

第二種方法:我想做的另一種方法是為每個動作都具有屬性,但這意味着我將必須記住將該屬性應用於我創建的每個新動作。

所以我正在尋找最好的方法來解決這個問題,因為我是Web api的新手!

您可以在啟動文件時添加全局過濾器,該過濾器將應用於每個請求:

    public class OwinConfiguration
    {
        public void Configuration(IAppBuilder app)
        {
            var config = new HttpConfiguration();

            config.Filters.Add(new CustomActionFilterAttribute());

        }
    }

其中CustomActionFilterAttribute繼承自ActionFilterAttribute;

鏈接:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM