0

APS.NET MVC 4 WebApi の使用

ヘッダーがない場合、またはバージョンが低すぎる場合、各リクエストには「バージョン」と呼ばれるヘッダーが必要です。クライアントにUnAuthorized値を返す必要があります。それを応答として送信する方法がわかりません。

私のBaseApiControllerには次のものがあります。

public abstract class BaseApiController : ApiController
{

    public override System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> ExecuteAsync(System.Web.Http.Controllers.HttpControllerContext controllerContext, System.Threading.CancellationToken cancellationToken)
    {
        var versionText = controllerContext.Request.Headers.GetValues("version").FirstOrDefault();
        if(!string.IsNullOrEmpty(versionText))
           int.TryParse(versionText, out _version);


        ***HERE*** If _version <1 then return UnAuthorized ???? ****  

        return base.ExecuteAsync(controllerContext, cancellationToken);
    }
}
4

1 に答える 1