我没有后端,需要使用标头中带有api-key的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-key标头的请求:
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;
}
如何为此请求getPlayerData()
添加带有api键的标头?
答案 0 :(得分:0)
您错过了呼叫的第二个参数:
axios.get(url, data)
例如:
axios.get(url, {
headers: {
Authorization: 'Bearer ' + token
// Other headers here
}
// Other data here
}