我正在尝试将webUntis'(docs)API用于学校项目.现在我只想尝试与API建立任何类型的连接.
var result;
const url = 'https://api.webuntis.dk/api/status';
var xhr = new XMLHttpRequest();
xhr.open('GET',url, true);
xhr.setRequestHeader('Access-Control-Allow-Origin','*');
xhr.setRequestHeader('Content-type','application/json');
xhr.setRequestHeader('Access-Control-Allow-Methods','GET');
xhr.setRequestHeader('X-API-KEY', '/*API KEY*/');
xhr.send();
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
result = xhr.responseType;
console.log(result);
}
};
Run Code Online (Sandbox Code Playgroud)
此代码生成以下错误消息:
Cross-Origin请求被阻止:相同的源策略禁止在https://api.webuntis.dk/api/status上读取外部资源 (原因:缺少CORS Header'Access-Control-Allow-Origin').
怎么可以解决这个问题?也许我的API密钥错了?
免责声明:错误消息是从德语翻译的.
我正在寻找一种方法来将 Twitch 流“通过管道”(抱歉,如果我在这里滥用术语)将其传输到正在传输的文件中。我知道可以在流完成后下载 VOD,但这不适用于我的用例。
我看过一个名为streamlink的库,它可以让我获得给定流的确切URL,但我有点迷失了从这里去哪里