2014-04-25 2 views
2

Я пытаюсь создать функциональность веб-соскабливания для своего приложения GWT. Это включает в себя выполнение HTTP-запросов от клиента, что нарушает SOP. Вы можете обойти это, используя JSONP, если другой домен отправляет ответы JSONP. Я хочу сделать запрос к www.google.com (например) и отменить html. Что мне интересно, так это: Есть ли способ обернуть запрос GET в html-обслуживающий домен в JSONP? Таким образом, я мог бы делать запросы без использования прокси-сервера.GWT получает xml как JSONP из перекрестного домена

Примечание: Если кто-то задается вопросом, почему я не могу использовать прокси-сервер, это потому, что я хочу, чтобы это было полностью клиентское приложение, и в конечном итоге стало телефоном.

Из того, что я прочитал, нет способа сделать это без добавления кода на стороне сервера, это правда?

+0

СОП = [правило ограничения домена] (https://en.wikipedia.org/wiki/Same-origin_policy)? –

ответ

0

Если я правильно понял, вы хотите получить другой тип контента, чем JSON, через запрос JSONP.

Ну, я не знаю существующих решений для этого случая. JSONP полагается на инъекцию элементов сценария, заставляя полученные данные быть javascript (http://en.wikipedia.org/wiki/JSONP#Script_element_injection).

Дополнительные ссылки:
Use JSONP to load an html page
Using JSONP when returning XML

+0

Хорошие информационные ресурсы. Следующее, что я хотел бы изучить, это использовать CORS с GWT. – ChrisU

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