Bir mobile uygulama yazdım ve json olarak gelen bilgiyi almam lazım. Ama uygulamamdan request attığım zaman aşağıdaki hatayı alıyorum. Sebebini kestirebiliyorum ama bunu nasıl çözebileceğim konusunda yardımcı olabilir misiniz?
Uygulama sunucu olarak PHP-Apache kullanıyorum.
XMLHttpRequest cannot load http://test.hasscript.com/tag/all. The ‘Access-Control-Allow-Origin’ header contains multiple values ‘*, *’, but only one is allowed. Origin ‘http://localhost:8100’ is therefore not allowed access.
Bu sorunun iki farklı konudan kaynaklanabiliyor.
<?php header(“Access-Control-Allow-Origin: *”);
Bu şekilde halledilebiliyor sanıyorum.
Bu satırın config dosyalarınızdan birine (ben .htaccess kullandım) koymanız gerekiyor. Böylelikle uygulama/web sunucunuz direk olarak bu işleme izin vermiş olacak. Benim dosyamda aşağıdaki şekilde konumlandırdım.
<Directory public_html/test/public>
Header set Access-Control-Allow-Origin *
</Directory>