Когда я публикую службу стиля 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-запроса на ресурс, он хорошо работает.
Я не могу точно определить вашу проблему, я дам вам несколько советов, если бы вы могли поделиться дополнительной информацией, касающейся вашего решения.
Не стесняйтесь, дайте мне знать, если есть что-то, с чем я могу помочь.