无法检测到HTTP标头

问题描述 投票:0回答:4

我已经将我的api设置到Web服务器中,当前无法使用我的应用程序密钥来检索数据,但能够使用邮递员来进行检索,请提供帮助

const httpOptions = {
      headers: new HttpHeaders({
        'APP_KEY': 'ABCDEFGHJ'

      })
    };

    this.http.get('<my_api_link>', httpOptions).subscribe((res) => {
      this.Result = JSON.stringify(res);
      console.log('Result', this.DataResult);
    }, (err) => {
      console.error(err.status);
      console.error(err.error); // Error message as string
      console.error(err.headers);
    });

错误消息无法找到应用程序密钥

angular ionic-framework
4个回答
1
投票

尝试以此方式设置标题

const httpHeaders = new HttpHeaders()
  .set('APP_KEY', 'ABCDEFGHJ');

this.http.get('<my_api_link>', httpHeaders)

1
投票

尝试一下:

var token = 'ABCDEFGHJ';
const myHeaders = new HttpHeaders({ 'Content-Type': 'application/json', 'Authorization': token });
this.http.get('<my_api_link>', { headers: myHeaders });

let headers = new HttpHeaders();
headers = headers.set('APP_KEY','ABCDEFGHJ');

1
投票

修改您的代码段:

const httpOptions = {
  headers: new HttpHeaders().set('APP_KEY', 'ABCDEFGHJ')
};

this.http.get('<my_api_link>', httpOptions).subscribe((res) => {
  this.Result = JSON.stringify(res);
  console.log('Result', this.DataResult);
}, (err) => {
  console.error(err.status);
  console.error(err.error); // Error message as string
  console.error(err.headers);
});

0
投票

从'@ angular / common / http'导入{HttpClient};

constructor(private _httpClient:HttpClient){

//一些代码

}

© www.soinside.com 2019 - 2024. All rights reserved.