В следующем методе я пытаюсь отправить ключ через заголовки в Ionic 3. Но когда я пытаюсь добавить ключ через переменную, например через this.key
, тогда значение ключа пусто. Однако, когда я отправляю статическое значение вместо ключа, например "c0sc8ggsk0kso8sggkowcsckck80ookgckkwkwgw"
, он работает отлично. Итак, как я могу использовать переменную для значения ключа?
key : any;
getToken(){
console.info('get token invoked')
this.loading.show();
let headers = new HttpHeaders();
headers.append("API-KEY", ""+this.key);
this.http.get(this.rest.url+ 'v1/auth/getAccessToken',{headers: headers}).subscribe(data=>{
if (data['status']==true){
this.loading.hide();
console.info('token value is',data['token']);
this.storage.set('token',data['token']);
}
if (data['status']==false){
this.loading.hide();
console.info('token error msg ',data['message']);
}
})
}
Ключ существует?
Это потому, что append
создает новую версию заголовков, вы должны назначить его
let headers = new HttpHeaders();
headers=headers.append("API-KEY", ""+this.key);
Попробуйте установить такой ключ .headers.set ("Api-key", "" + this.key)