【问题标题】:Angular , Can't access Authorization from response headerAngular,无法从响应标头访问授权
【发布时间】:2018-01-15 06:38:08
【问题描述】:

我正在调用登录 api 并且 api 在响应标头中发送授权令牌,我可以从 chrome 开发工具网络中看到授权和令牌,但在登录服务中,我看不到响应中的授权数据。标题。

登录

 return this.http.post('http://login_url', formData, options )
        .subscribe((response : Response ) => {

         let userJson = response.headers;
         console.log("Data",userJson);

        },
        error => console.log(error)
       );[![enter image description here][1]][1]

【问题讨论】:

  • 为什么不将授权令牌设置为响应正文而不是响应标头?

标签: angular http header response


【解决方案1】:

如果你想使用授权标头

Authorization: Bearer eyJhbGciOiJIUzI1NiJ9...

您还应该在服务器响应中添加公开标头,使其可用于浏览器

access-control-expose-headers: Authorization,authorization

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-31
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 2020-09-27
    • 1970-01-01
    • 2018-08-30
    相关资源
    最近更新 更多