19 Mart 2016 Cumartesi

Asp.Net Web API Sub Domain ile Çalışma


Eğer Asp.Net Web Api ile hazırladığınız bir projeyi sub domain olarak kurup (örnek: api.domain.com) çalıştırmayı denerseniz aşağıdaki gibi bir hata almanız çok muhtemel.
“Cross-origin Request Blocked. The same origin policy disallows reading the resource”

Asp.Net standart olarak subdomain e erişimi kısıtlamaktadır.Bu kısıtı açmak için aşağıdaki adımları uygulamanız yeterlidir.

1.Öncelikle Visual Studio üzerinden Tools -> NuGet Package Manager -> Package Manager Console adımlarını izlemeliyiz.

Ardından console ekranına aşağıdaki şekilde kütüphanemizi yüklemeliyiz.


Install-Package Microsoft.AspNet.WebApi.Cors


2.App_Start Klasöründeki 'WebApiConfig.cs' dosyamız içerisine aşağıdaki kodu koyuyoruz.

var cors = new EnableCorsAttribute("*", "*", "*");
            config.EnableCors(cors);
Yunus Emre Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.