nrjtrn Ответов: 0

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-запросы . Я могу предоставить вам более подробную информацию об этом .

0 Ответов