2

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

4

1 回答 1

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
    });
于 2012-10-03T14:01:20.517 回答