将自定义标题添加到asp.net MVC 4 Web API

use*_*534 2 asp.net-mvc-4 asp.net-web-api

是否可以向asp.net MVC 4 Web API添加自定义标头?

Kev*_*ans 5

我假设你在谈论HTTP标头.我不确定您是否要自定义响应或请求.你可以做到这两点.这是一篇博文,展示了如何使用和ActionFilterAttribute在响应中添加自定义标头.如果您使用JQuery ajax向Web API发送请求,则可以使用beforeSend事件添加自定义标头.以下是将其用于基本身份验证的示例.

    $.ajax({
        url: _url,
        data: _data,
        type: _type,
        beforeSend: function (xhr) {
            var up = username + ":" + password;
            xhr.setRequestHeader("Authorization", "Basic " + up);
        },
        success: _successFunc,
        error: _errorFunc
    });
Run Code Online (Sandbox Code Playgroud)