2013-04-30 30 views
10

ile bir çapraz etki alanı isteği gönderirken ön kontrol seçeneği OPTION isteğini devre dışı bıraktım Tarayıcımın özel bir http başlığı ile çapraz etki alanı ajax araması yapmaya çalışırken ek bir "OPTION" isteği göndermesi olduğunu öğrendim. "Ön kontrol isteği" olarak adlandırıldığını farz ediyorum.Özel HTTP başlığı

Bu işlevi devre dışı bırakmak ve sadece ilk isteği göndermek mümkün müdür?

Bu benim javascript test kodu: yardımcı olmak için

$(document).ready(function() { 
    $.ajax({ 
     url: "http://google.fr", 
     crossDomain: true, 
     headers: { 
      "X-custom-parameter": true 
     } 
    }); 
}); 

teşekkürler!

cevap

10

Hayır, CORS ön kontrol isteğini atlamak kesinlikle mümkün değil. Karşılıklı isteklerin güvenli bir şekilde etki alanına girmesine izin vermek için ön kontrol isteği mevcuttur. Yukarıdaki örnekte, google.fr adresine erişmeye çalışıyorsunuz, ancak google.fr CORS'i desteklemiyor. Google’ın web sayfası üzerinde etki alanları arası istekleri desteklememesi nedeniyle Google’da bunun bir yolu yoktur. Genel olarak, sunucunun sahipliğiniz varsa, seçenekleriniz CORS'i desteklemek, JSON-P gibi alternatif etki alanları arası korsanları desteklemek veya sunucu tarafı proxy kullanmaktır.

İlgili konular