Я пытаюсь сделать пост-запрос к локальному файлу json, запущенному на моем локальном сервере, однако, даже когда я указываю все параметры заголовка, я все равно получаю статус 405, метод не разрешен.Я использую расширение живого сервера в vscode, и я уже пробовал менять порты, и проблема не была решена.Я не знаю, если это проблема с моим локальным сервером или мой код неверен.
let book= new Book(title,author,year);
let url = "../data/books.json";
let init =
{
method:"POST",
credentials:"include",
mode:"cors",
headers:
{
"Accept":"application/json, text/plain, */*",
"Content-type":"application/json",
"Authorization":"*",
"Access-Control-Allow-Credentials": "true",
"Access-Control-Request-Method": "*",
"Access-Control-Allow-Origin":"*",
"Access-Control-Allow-Headers":"Origin, Content-type, Accept, Authorization, Credentials"
},
body:JSON.stringify(book)
}
fetch(url,init)
.then(function(res)
{
if(res.status == 200)
return res.json();
else
throw new Error("Request Error");
})
.then(function(obj)
{
console.log(obj);
})
.catch(function(err)
{
alert(err.message);
})