Междоменный XMLHttpRequest с использованием CORS или веб-прокси
У моего клиента есть очень специфическая техническая проблема, для которой он попросил нас найти ресурс. Это очень специфично, поэтому мне было интересно, если кто-нибудь может направить нас в правильном направлении (чтобы я мог направить их).
Они пытаются выполнить запрос XMLHttpRequest для домена, отличного от того, на котором находится страница, чтобы связаться со сторонним сайтом BI, к которому они хотят получить доступ. Когда они пытаются получить доступ к стороннему сайту BI на своем веб-сайте, он ломается и не активирует сайт. Браузер блокирует его, поскольку он обычно позволяет запрос в том же источнике по соображениям безопасности. Им сказали, что им нужно сделать что-то другое, когда они хотят сделать междоменный запрос с использованием CORS. Или они должны использовать веб-прокси? Или другой метод?
Как они начнут решать эту проблему без опыта в какой-либо области?
Сайт нашего клиента в основном написан на PHP/JavaScript, и это было бы огромной помощью для проблемы, которую они пытались решить в течение двух недель.
Мысли?
1 ответ
У нас возникла та же проблема, когда мы получили доступ к шрифтам из нашего субдомена. И, наконец, мы добавили следующее в .htaccess
и это сработало для нас.
<ifmodule mod_expires.c>
<Filesmatch "\.(jpg|jpeg|png|gif|js|css|swf|ico|woff|mp3)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>