是否可以向asp.net MVC 4 Web API添加自定义标头?
答案 0 :(得分:5)
我假设你在谈论HTTP标头。我不确定您是否要自定义响应或请求。你可以做到这两点。这是一个blog post,它显示了如何使用和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
});