今天我开始学习js和api,我想问一下如何解决这个问题。
我在 Fortnite Tracker 上注册并创建了 api。
api就像:
GET https://api.fortnitetracker.com/v1/profile/{platform}/{epic-nickname}
API key 如下:
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
最佳答案
我认为您需要设置这些 header 以允许 cors origin
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();
关于JavaScript FORTNITE API 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54388398/