mvc xmlhttprequest cross domain post 2 Cross-Origin isteği engellendi hatası

elessar (65) 9 yıl önce sordu

Merhaba,

iki ayrı mvc projesi var. 1. proje resim seciyor ajaxla diğer mvc projesine(domaine) post ediyor ve upload işlemini burda yapıyor gelen parametre ve HttpPostedFileBase göre kayıt gercekleştiriyor. Debug modunda calıstırıdıgımda 2. projeye post iişlemini yapamıyorum controllera giriyor fakat parametreler null geliyor. sanırım webbrowser koruması var. 

Cross-Origin isteği engellendi: Same Origin ilkesi uzak http://localhost:64092/FileUpload kaynağının okunmasına izin vermiyor. Bu, kaynağı aynı alan adına taşıyarak veya CORS'u etkinleştirerek çözülebilir.

bu hatayı alıyorum nasıl yapabılırım.

Toplam 1 cevap


murat (12492) 9 yıl önce cevapladı

Web.config dosyanızda CORS (cross-origin resource sharing) enable yaparsanız istediğinizi yapabilirsiniz.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>