请求标头不会被添加

时间:2017-08-24 21:42:34

标签: angular http ionic-framework header request

我在向服务器发送令牌身份验证时遇到问题,我正在添加令牌,如下所示:

server.js

我将Authorization标头添加到请求中,它应该是直接的,但是当我检查浏览器中的请求标头时,Authorization标头不存在!

它看起来像这样:

gl.arr1=[]; 
gl.arr1.push("hi");  //this does not work,it is like gl forgot about arr1 

所以我没有授权标题,而是我的 Access-Control-Request-Headers ,其值为授权

关于他奇怪行为的任何想法?

1 个答案:

答案 0 :(得分:0)

以下是我通过我正在构建的Ionic应用程序发出GET请求时成功发送标题的方法..

import { Headers, Http } from "@angular/http"

然后..

var headers = new Headers();
headers.append('Authorization', token);     

this.http.get('https://api.domain.com/call', {headers:headers}).map(res => res.json()).subscribe(data => {
    // data                                                                      
});  

我不使用RequestOptions

实际上,确切地说,设置Auth标头的行实际上是......

headers.append('Authorization', 'Bearer ' + token);