Как точно та-же-доменная-политика осуществляется?

В моем случае решение состояло в том, чтобы установить прокси на «нативный». Я настроил прокси под Linux с cntlm, а также с Firefox (также используется как браузер Eclipse.

13
задан Peter Mortensen 2 June 2012 в 11:25
поделиться

2 ответа

Краткий ответ на ваш вопрос - нет: для вызовов AJAX вы можете получить доступ только к тому же имени хоста (и порту / схеме), с которого была загружена ваша страница.

Есть несколько обходных путей: один - создать URL-адрес в foo.example.com , который действует как обратный прокси-сервер для bar.example.com . Браузеру все равно, где фактически выполняется запрос, если имя хоста совпадает. Если у вас уже есть интерфейсный веб-сервер Apache, это не составит большого труда.

Другой альтернативой является AJAST , который работает путем вставки тегов сценария в ваш документ. Я считаю, что именно так работают API Google.

Вы найдете хорошее описание той же политики происхождения здесь: http://code.google. com / p / browsersec / wiki / Part2

11
ответ дан 2 December 2019 в 00:58
поделиться

Это не сработает, потому что имя хоста другое. Две страницы считаются принадлежащими одному источнику, если у них один и тот же хост, протокол и порт.

Из Википедии на та же политика происхождения :

Термин «источник» определяется с использованием доменное имя, прикладной уровень протокол и (в большинстве браузеров) TCP порт HTML-документа, запускающего сценарий. Рассмотрены два ресурса быть одного и того же происхождения тогда и только тогда если все эти значения точно соответствуют то же самое.

1
ответ дан 2 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: