授权标头不适用于angular 3.9.2

时间:2018-07-23 10:17:16

标签: angular http ionic-framework ionic3 httpmodule

我正在使用 IONIC 3.9.2 ,我正在尝试使用 Authorization 标头调用 GET 网络服务,如下所示:

getWebService**(endPoint, parameters,token){
    let headers = new Headers();
    headers.append('Authorization',token)
    let jsonData = JSON.stringify(parameters)
    return this.http.get(BASE_URL+endPoint+jsonData, {headers:headers})
    .map(response => 
    response.json());  
 }

当我致电this.http.get而没有 headers.append('Authorization',token) 它返回服务器的响应

{
  "error": true,
  "message": "Access denied. Invalid token key"
}

哪个是正确的,但是当我使用 Authoriztion标头对其进行调用时,出现以下错误 **预检响应的HTTP状态代码无效404。**

尝试过:

headers.append('Authorization','Basic '+token)

太大,但无济于事。 任何帮助都感激不尽。

谢谢!

PS:环境信息:

ionic (Ionic CLI) : 3.18.0
cordova (Cordova CLI) : 8.0.0
Cordova Platforms  : android 7.0.0 ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2

0 个答案:

没有答案