我在向服务器发送令牌身份验证时遇到问题,我正在添加令牌,如下所示:
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 ,其值为授权。
关于他奇怪行为的任何想法?
答案 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);