HTTP-статус 500 означает, что на стороне сервера произошел сбой.Это произошло из-за того, что вы передали неправильный тип контента в свой код Axios, который должен быть "application/json"
export default function callApi2(endpoint, method = 'GET', body) {
let headers = { 'content-type': 'application/json' }
console.log(body);
return axios({
method: method,
url: `${Config.API_URL2}/${endpoint}`,
data: JSON.stringify(body),
headers: { 'content-type': 'application/json' },
}).catch(err => {
console.log(err);
});
Поскольку вы упомянули, что заголовки CORS также не требуются, вы также можете удалить приведенный ниже код:
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Content-Type');
res.header('Access-Control-Allow-Methods','GET, POST, PATCH, PUT, DELETE, OPTIONS');
Добро пожаловать в StackOverflow. Если этот ответ окажется полезным, вы можете пометить его как ответ, чтобы он помог людям с той же проблемой, с которой вы столкнулись.