Пожалуйста, помогите
У меня есть веб-интерфейс API, и когда я пытаюсь вызвать метод post, я получаю сообщение об ошибке CORS.
У моего веб-API есть следующий метод
[HttpPost]
[Route("api/save")]
public string Save(Car car)
{
return car.Type;
}
и в своем приложении реакции я использую axios, чтобы совершать серверные вызовы
handleOnSave = () => {
const car = {
Name:"Car Name",
Type:"Car Type"
};
axios.post('http://localhost:4040/api/save', JSON.stringify(car),
{
headers: {
'Content-Type': 'application/json'
}})
.then((response) => {
alert(response.data);
});
}
в файле конфигурации Web Api. Я добавил следующие customHeaders
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" /><add name="Access-Control-Allow-Methods" value="GET,PUT,POST,DELETE,OPTIONS"/>
</customHeaders>
и каждый раз, когда я пытаюсь опубликовать сообщение, я получаю следующие ошибки:
ОПЦИИ http://localhost:4040/api/save 500 (Внутренняя ошибка сервера)
Доступ к XMLHttpRequest по адресу http://localhost:4040/api/save' from origin 'http://localhost:3000' заблокировано политикой CORS: Ответ на предполётный запрос не проходит проверку контроля доступа: он не имеет статуса HTTP ok.
Чего мне не хватает?
Спасибо вам