2013-03-26 3 views
0

Я хотел бы знать, будет ли применяться роль одной и той же исходной политики для IP-адреса. В моем конкретном случае мне нужно получить некоторые XML-данные, используя JavaScript (jquery .ajax()).IP-адреса и одна и та же политика происхождения

SERVER 192.168.1.160

КЛИЕНТ 192.168.27.67

В случае применяется же роль Origin Policy, что это лучший способ получить мои данные XML? Учтите, что исходные данные - это XML, а не JSON, который можно легко обернуть в JSONP.

Спасибо за ваше время.

+0

Я думаю, что у вас есть решение здесь: http://stackoverflow.com/questions/2686876/how-does-the-same-origin-policy-apply-to-ip-addresses –

ответ

1

Не имея возможности использовать JSONP, одним из вариантов, который я использовал с веб-службами asp.net (asmx), было бы создание серверной страницы для работы в качестве прокси-страницы на сервере/ip, в которой вы работаете Код jQuery включен. Это достигается на любом языке на стороне сервера.

Когда прокси-страница запрашивается в ваших методах ajax jQuery, прокси-страница должна будет выполнить HTTP-сообщение или перейти на страницу альтернативного/внешнего ip. Это вернет XML на страницу прокси, что сделает его доступным для вас локально.

* * Пожалуйста, обратите внимание, что этопредполагает удаленная страница просто возвращая XML в виде строки. Вам может потребоваться добавить параметры запроса для доступа (имя пользователя, пароль), а на странице прокси-сервера также может понадобиться проанализировать возвращенный XML, чтобы вычеркнуть любой другой вывод со страницы).

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