Cors включен в WCF, но не работает на реальном сервере.
Я нажимаю post-запрос на конечную точку службы WCF из моего приложения angular 7. На localhost хит идет на сервер WCF, но когда я развертываю приложение WCF на сервере, то метод 405 not allowed Cors preflight error отображается в моей консоли. Даже cors включены в приложении WCF.
В чем проблема? Пожалуйста, помогите мне.
Заранее спасибо.
Что я уже пробовал:
открытый класс Global : System.Web.HttpApplication
{
охраняемых недействительными Application_BeginRequest(объект отправителя, EventArgs в электронной)
{
Свойство HttpContext.Тока.Ответ.AddHeader("Access-Control-Allow-Origin", "*");
если (объект HttpContext.Тока.Запрос.HttpMethod == "параметры")
{
Свойство HttpContext.Тока.Ответ.AddHeader("доступ-контроля-разрешить-методы", "после удалить");
Свойство HttpContext.Тока.Ответ.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept");
Свойство HttpContext.Тока.Ответ.AddHeader("Access-Control-Max-Age", "1728000");
Свойство HttpContext.Тока.Ответ.Конец();
}
}
}
Gerry Schmitz
https://www.codeproject.com/Articles/845474/Enabling-CORS-in-WCF
nrjtrn
Эй, Джерри , я пробовал это сделать, но когда я развертываю свое приложение WCF на сервере, то POST-запросы не работают, работают только GET-запросы . Я могу предоставить вам более подробную информацию об этом .