JQuery GET isteğinde Origin üstbilgisini dahil etmek için Safari'yi zorlayın
Gönderen:
$.get('https://api.example.com', { foo: 'bar' })
.success(getSuccess)
.error(getError);
Chrome ve Firefox'ta çalışıyor ancak Safari'de çalışmıyor. Safari, önkontrol OPTIONS isteğinde bulunmaz veya Origin: https://app.example.com
üstbilgisini içerir, böylece sunucu Access-Control-Allow-Origin: https://app.example.com
üstbilgisini döndürmez.
Safari'yi Origin
üstbilgisini dahil etmek veya önkontrol OPTIONS isteğini gerçekleştirmek için zorlamanın bir yolu var mı?
'Origin' kısıtlı başlığıdır ve JavaScript tarafından elle ayarlanamaz. – abraham
Safari bu üstbilgiyi desteklemiyor, ancak manuel olarak eklemeyi kısıtlıyor mu? – Variant
Tüm önemli tarayıcıların, Kökeni eklemeye kısıtladığını bildiğim kadarıyla. Safari, POST/DELETE istekleri için Origin'i (ve belki başkalarını) destekler. İdeal olarak, bazı "GET istekleri için true = true" seçeneği vardır. – abraham