Невозможно определить заголовки http - PullRequest
0 голосов
/ 31 октября 2019

Я настроил API-интерфейс на веб-сервере, в настоящее время я не могу получить данные с помощью ключа приложения, но могу сделать это с помощью почтальона, помогите

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);
    });

Сообщение об ошибке не удалось найти приложениеключ

Ответы [ 4 ]

1 голос
/ 31 октября 2019

Попробуйте это:

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 голос
/ 31 октября 2019

Изменение кода:

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);
});
1 голос
/ 31 октября 2019

Попробуйте установить заголовки таким образом

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

this.http.get('<my_api_link>', httpHeaders)
0 голосов
/ 31 октября 2019

import {HttpClient} из конструктора '@ angular / common / http';

(private _httpClient: HttpClient) {

// некоторый код

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...