У меня есть API-интерфейс Spring REST, который я тестировал на Postman, и он возвращает совершенно действительный JSON. Однако, когда я называю тот же API на моем интерфейсном коде React, он возвращает HTML. Это функция, я использую для вызова API,Fetch -API возвращает HTML вместо JSON
export function run(engine, mediaId, owner, target, access){
let url = engine + "/" + mediaId + "?id=" + owner + "&targetId=" + target + "&access=" + access;
return fetch(full_url, { credentials: "include",
headers: {
"Content-type": "application/x-www-form-urlencoded; charset=UTF-8"
}})
.then((response) => {
return response.json();})
.then((data) => {
console.log(data);
})
.catch((error) => {
console.log(error);
});
}
я получаю ошибку синтаксиса на этом вызове Unexpected token < Thus when I check using response.text()
я могу видеть, что данные возвращаемые HTML, а не в формате JSON. Что мне нужно изменить в моем интерфейсном коде API для возврата JSON.
пожалуйста, попробуйте "Content-Type": "текст/обычный" –