当我正在进行ajax调用时,我希望WEBAPI中存在访问标头值,如何调用标头值。
标题是WEBAPI中的标题:
HttpContext.Current.Response.AppendHeader("SECURITY_TOKEN_KEY", TokenManager.CreateToken(objUserAuthentication.SUA_Login_Id));
答案 0 :(得分:1)
您可以按如下方式从请求标头中提取它:
var headers = Request.Headers.GetValues("AjaxHeader");
var ajaxHeader = headers.FirstOrDefault();
希望它有所帮助。
<强> Get header from web method 强>
<强> How to retrieve Ajax header in this asp.NET web api method? 强>
答案 1 :(得分:0)
您只需使用getAllResponseHeaders方法获取所有标头值。然后您可以根据键名过滤掉所需的标题值。
var geturl;
geturl = $.ajax({
type: "GET",
url: 'http://....',
success: function () {
alert("done!"+ geturl.getAllResponseHeaders());
}
});