javascript - Javascript FORTNITE API 请求
问题描述
今天我开始用api学习js,我想问一下如何解决这个问题。
我在 fortnite tracker 上注册并创建了 api。
api就像:
GET https://api.fortnitetracker.com/v1/profile/{platform}/{epic-nickname}
和 api 密钥是这样的:
TRN-Api-Key: xxxxxxx-xxxxxxxxxxx-xxxxxxxxxx
我在这里找到了我需要做的事情:
var xhttp = new XMLHttpRequest();
xhttp.request("GET", "api", true);
xhttp.setRequestHeader('TRN-Api-Key' "KEY");
xhttp.send();
但是当我这样做时,它会显示错误CORS,我不知道如何解决这个问题。
谢谢 <3
解决方案
我认为您需要设置这些标头以允许 cors 来源
var xhttp = new XMLHttpRequest();
xhttp.request("GET", "api", true);
xhttp.setRequestHeader('Access-Control-Allow-Origin', '*');
xhttp.setRequestHeader('Access-Control-Allow-Headers', '*');
xhttp.setRequestHeader('Access-Control-Allow-Methods', '*');
xhttp.setRequestHeader('TRN-Api-Key' "KEY");
xhttp.send();