【问题标题】:i can't get the header value from angularjs $http headers我无法从 angularjs $http 标头中获取标头值
【发布时间】:2016-12-23 15:06:24
【问题描述】:

我在服务器中设置标题, resp.setHeader("授权", "xxxxxxx"); 并且http响应的标头是可以的。 从 chorm,我得到如下信息: enter image description here 但是从角度 $http 标头函数中,我无法获得我设置的值。 我试图获得价值使用: console.log(response.headers()); console.log(response.headers("授权"));

控制台打印: enter image description here

如何获得价值? tks

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    你可以像这样获得角度的标题

                       $http.get(_uri, { responseType: 'arraybuffer' })
                                  .success(function (data, status, headers) {
                                      if (status === 200) {
                                          headers = headers();
                                          var content = headers['content-disposition'].split('=');
    
                                      } else {
    
                                      }
                                  })
    

    【讨论】:

    • $http.get(BASE_URL + "/authKaptcha/captcha.jpg?a=", { responseType: 'arraybuffer' }) .success(function (data, status, headers) { if (status === 200) { headers = headers(); //var content = headers['content-disposition'].split('='); console.log(headers['content-disposition']); } })我只想从服务器获取图像,但控制台打印未定义
    猜你喜欢
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2014-02-26
    • 1970-01-01
    • 2021-09-21
    相关资源
    最近更新 更多