csharp WebApi ActionFilter与Service Fabric反向代理或ServiceFabric.AutoRest结合使用,以指示RESTfull 404响应。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp WebApi ActionFilter与Service Fabric反向代理或ServiceFabric.AutoRest结合使用,以指示RESTfull 404响应。相关的知识,希望对你有一定的参考价值。

using System;
using System.Net;
using System.Web.Http.Filters;

namespace ServiceFabric.WebApi.Filters
{    
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
    public class ResourceNotFoundAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
        {
            if (actionExecutedContext?.Response.StatusCode == HttpStatusCode.NotFound)
            {
                actionExecutedContext.Response.Headers.Add("X-ServiceFabric", "ResourceNotFound");
            }
        }        
    }
}

以上是关于csharp WebApi ActionFilter与Service Fabric反向代理或ServiceFabric.AutoRest结合使用,以指示RESTfull 404响应。的主要内容,如果未能解决你的问题,请参考以下文章

csharp 常见的webapi配置

csharp #c##webapi klient do mediqusa

csharp 标准脚手架读写WebApi控制器

csharp Web Api枚举验证属性。 #webapi,#enum

csharp 跨站点Json在MVC和WebAPI中

csharp ASP.NET WebApi Post File操作