Sachin11089 Ответов: 0

CORS не работает во время публикации данных


Привет Команда,

Я создал один базовый веб-api для взаимодействия с базой данных.
Я вызываю этот api с помощью углового приложения, из-за ошибки CORS я добавил ниже строку кода в файле Global.asax.

Свойство HttpContext.Тока.Ответ.AddHeader("доступ-контроля-разрешить-происхождения","http://localhost:4200");

Теперь я могу получить информацию о своем сотруднике с помощью api, однако при добавлении новых сведений о сотруднике снова я сталкиваюсь с ошибкой CORS, как указано ниже.

Доступ к XMLHttpRequest по адресу 'http://localhost:59571/api/Employee" от происхождения "http://localhost:4200' был заблокирован политикой CORS: ответ на предполетный запрос не проходит проверку контроля доступа: он не имеет статуса HTTP ok.

Я новичок как в API, так и в Angular 2 технологиях, поэтому, пожалуйста, помогите мне с решением.

Что я уже пробовал:

я добавил нижеприведенную строку кода в файл Global.asax.

Свойство HttpContext.Тока.Ответ.AddHeader("доступ-контроля-разрешить-происхождения","http://localhost:4200");

Sachin11089

Привет,

Я искал в google и нашел ниже Решение.Я добавил нижеприведенную строку в файл global.asax проекта Web api.

если (объект HttpContext.Тока.Запрос.HttpMethod == "параметры")
{
Свойство HttpContext.Тока.Ответ.AddHeader("Access-Control-Allow-Methods",
"ВАМ, РАЗМЕСТИТЬ, ПОСТАВИТЬ, УДАЛИТЬ");
Свойство HttpContext.Тока.Ответ.AddHeader("Access-Control-Allow-Headers",
"Content-Type, Принять");
Свойство HttpContext.Тока.Ответ.Конец();
}

0 Ответов