我正在尝试使用tvdb.com API(docs)。现在,我只是尝试使用/ login操作连接并获取JWT令牌。但是我遇到了HTTP状态代码405。
这里是我正在使用的代码:
<!DOCTYPE html>
<body>
<p id="demo">Demo</p>
<input type="button" value="Button" id="button" onclick="callAPI();">
</body>
<script src="app.js"></script>
app.js:
const xhr = new XMLHttpRequest();
const url = "https://api.thetvdb.com/login";
const data = JSON.stringify({"apikey":"/*APIKEY*/"});
xhr.responseType = "json";
xhr.onreadystatechange = function(){
if(xhr.readyState == XMLHttpRequest.DONE){
console.log(xhr.response)
}
}
function callAPI(){
xhr.open("POST",url);
xhr.setRequestHeader("Content-Type","application/json");
xhr.setRequestHeader("Accept","application/json");
xhr.send(data);
}
这里不是说我可以使用POST吗?