2015-10-01 4 views
0

Я разрабатываю гаджет OpenSocial (язык JavaScript) для RQM (Rational Quality Manager), который получает информацию от DWA (Doors Web Access). Гаджет работает на RQM (https: //: 9443 /), и я хочу сделать запрос к DWA (https: //: 8443 /).Междоменный запрос в Firefox

Гаджет работает правильно в IE, но когда я бегу в Firefox я получаю следующее сообщение об ошибке:

> Cross-Origin Request Blocked: The Same Origin Policy disallows reading 
> the remote resource at https://<host>:8443/xxxx. (Reason: CORS header 
> 'Access-Control-Allow-Origin' missing). <unknown> Cross-Origin Request 
> Blocked: The Same Origin Policy disallows reading the remote resource 
> at https://<host>:8443/xxxx. (Reason: CORS request failed). <unknown> 

Что может быть проблема и что я могу сделать? Есть ли что-нибудь, что я могу сделать на стороне клиента?

Заранее благодарен!

+0

Это проблема с запросом на отправку скреста - прочитайте о CORS - https://developer.mozilla.org/en-US/docs/Web/HTTP/ Access_control_CORS –

ответ

0

CORS означает совместное использование ресурсов домена. Из-за той же политики происхождения вам не разрешается делать запросы к другим схемам URI, номеру порта, имени хоста и т. Д. (https://en.wikipedia.org/wiki/Same-origin_policy). Вы пытаетесь сделать запрос другому номеру порта. Решениями для этого являются CORS, JSONP и сетевые розетки. Но самое лучшее, что вы можете сделать, это использовать CORS. Для получения дополнительной информации о том, как реализовать, вы можете посмотреть на http://www.html5rocks.com/en/tutorials/cors/ или https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

+0

Я уже пытался использовать CORS, но, насколько я понимаю, он требует, чтобы сервер был совместим с CORS. Неужели я? –

+0

Действительно. Вы можете попытаться связаться с сервером и попросить включить CORS или попробовать JSONP. – Hiltje

+0

Когда вы говорите «или вы можете попробовать JSONP», вы имеете в виду, что этот метод не требует изменений на стороне сервера, только на стороне клиента? –

Смежные вопросы