Я получаю эту ошибку каждый раз, когда пытаюсь использовать метод POST в своем API.
SyntaxError: Unexpected end of JSON input at fetch.then.response
Когда я использую метод GET, я получаю данные в обычном режиме.Это код:
const teste = () => {
fetch("myURL/test", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
id: 1,
name: "Teste",
amount: 1,
value: 3
})
})
.then(response => response.json()) //Here is the error
.then(data => {
console.log(data);
})
.catch((err)=>console.log(err))}
Может кто-нибудь мне помочь?Спасибо.
РЕДАКТИРОВАТЬ: я просто добавить эту строку, чтобы увидеть журнал:
.then(response => console.log(response))
Вот что я получил:
Response {
type: "cors",
url: "myURL/test",
redirected: false,
status: 201,
ok: true,
…}
body: (...)
bodyUsed: false
headers: Headers {}
ok: true
redirected: false
status: 201
statusText: ""
type: "cors"
: "myURL/test"
__proto__: Response