【问题标题】:Getting header value during Ajax Call在 Ajax 调用期间获取标头值
【发布时间】:2017-09-20 21:43:27
【问题描述】:

在进行 ajax 调用时,我想访问 WEBAPI 中存在的标头值,如何调用标头值。

WEBAPI 中的标头是这个 fromat:

HttpContext.Current.Response.AppendHeader("SECURITY_TOKEN_KEY", TokenManager.CreateToken(objUserAuthentication.SUA_Login_Id));

【问题讨论】:

    标签: javascript c# html ajax asp.net-web-api


    【解决方案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?

    【讨论】:

      【解决方案2】:

      您好,您可以使用 getAllResponseHeaders 方法获取所有标头值。然后您可以根据键名过滤掉所需的值。

      var geturl;
        geturl = $.ajax({
          type: "GET",
          url: 'http://....',
          success: function () {
            alert("done!"+ geturl.getAllResponseHeaders());
          }
        });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多