VAST sunucuları için CORS'u yapılandırma

Platform seçin: HTML5 iOS

Modern tarayıcılar, JavaScript ağ isteklerine aynı kaynak güvenlik kısıtlamaları uygular. Bu nedenle, bir kaynaktan çalışan bir web uygulaması, farklı bir kaynaktan sunulan verileri alamaz. VAST için bu güvenlik kısıtlaması, JavaScript VAST oluşturma kodundan oluşturulan JavaScript'in farklı bir kaynaktan sunulan VAST reklam yanıtını okumasını engeller.XMLHttpRequests

Bu güvenlik kısıtlaması, bir kaynağın kullanıcının izni olmadan oturum açmış olabileceği başka bir kaynaktan veri okuyabilmesiyle ilgili sorunları önlemeyi amaçlar. Bu kısıtlama, bir reklam sunucusu genellikle reklam oynatıcısından farklı bir alan adında olduğundan JavaScript ortamında sunulan VAST için sorunlara yol açar.

Merkezler Arası Kaynak Paylaşımı (CORS) başlıkları, farklı kaynaklar arasında paylaşımı sağlamak için tasarlanmış bir W3C taslak spesifikasyonudur. Bir VAST reklam sunucusunun yanıtının JavaScript ortamında yayınlanabilmesi için aşağıdaki HTTP CORS üst bilgilerini içermesi gerekir:

Access-Control-Allow-Origin: <origin header value>
Access-Control-Allow-Credentials: true
Bu HTTP başlığı, herhangi bir kaynakta bulunan bir reklam oynatıcının reklam sunucusu kaynağındaki VAST yanıtını okumasına olanak tanır. Access-Control-Allow-Origin: değerinin, reklam isteğiyle gönderilen Origin üstbilgisinin değeri olması gerekir. Access-Control-Allow-Credentials: üstbilgisi, çerezlerin doğru şekilde gönderilip alınmasını sağlar.

Daha fazla bilgi için W3C Taslak Spesifikasyonu: Kaynaklar Arası Kaynak Paylaşımı başlıklı makaleyi inceleyin.