Как добавить ключ API в заголовок запроса? - PullRequest
0 голосов
/ 28 апреля 2020

Я не бэкэнд и мне нужно сделать API с API-ключом в заголовке.

Это маршрут, который был указан от клиента:

public static async getPlayer(req: Express.Request, res: Express.Response) {
    try {
      const contestantId = req.query.id;
      const playerData = await DataStatisticsService.getPlayerData(contestantId);
      res.send(playerData);
    } catch (err) {
      ErrorHandler.handle('Error fetching player data', err, res);
    }
  }

Этот API вызов getPlayerData(contestantId); должен отправить запрос с заголовком, который имеет api-ключ:

 public static async getPlayerData(contenstantId: string): Promise<any> {
    const url = `${BASE_URL}/api/sports/football/players/${contenstantId}/data`;
    const response: Promise<any> = (await axios.get(url)).data;
    return response;
  }

Как добавить заголовок с api-ключом для этого запроса getPlayerData()?

1 Ответ

0 голосов
/ 28 апреля 2020

Вам не хватает второго параметра в вашем вызове:

axios.get(url, data)

Например:

axios.get(url, {
   headers: {
       Authorization: 'Bearer ' + token
       // Other headers here
   }
   // Other data here
}
...