Cors включен в WCF, но не работает на реальном сервере - PullRequest
0 голосов
/ 07 мая 2019

Я отправляю запрос на отправку в конечную точку службы WCF из моего приложения angular 7.На локальном хосте попадание отправляется на сервер WCF, но когда я развертываю приложение WCF на сервере, метод 405 не допускает ошибку предварительной проверки Cors, которая отображается в моей консоли.В приложении WCF включены четные cors.

В чем проблема?Пожалуйста, помогите мне.

Спасибо заранее.

В почтальоне Мы получаем следующие заголовки в ответ

Получен заголовок ответа почтальона enter image description here

1 Ответ

0 голосов
/ 08 мая 2019

Когда я публикую службу стиля WCF Restful, я использую следующее решение для включения CORS.
Добавьте приведенный ниже файл global.asax в мой проект приложения-службы WCF.

public class Global : System.Web.HttpApplication
    {
        protected void Application_BeginRequest(object sender, EventArgs e)
        {

            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
            if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
            {
                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "POST, PUT, DELETE");

                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept");
                HttpContext.Current.Response.AddHeader("Access-Control-Max-Age", "1728000");
                HttpContext.Current.Response.End();
            }

        }
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...