отправить запрос с gwt в другой домен - PullRequest
0 голосов
/ 15 марта 2009

Есть ли способ сделать запрос на сервер, отличный от того, который используется для разработки с использованием RequestBuilder?

Я продолжаю получать

com.google.gwt.http.client.RequestPermissionException: The URL
http://127.0.0.1:4321/getSellers is invalid or violates the same-origin
security restriction

при отправке запроса с 127.0.0.1:8888

Ответы [ 2 ]

1 голос
/ 15 марта 2009

GWT в настоящее время не поддерживает междоменные вызовы ajax - но это можно обойти, если вы захотите сделать немного jsni. И некоторое время назад я слышал слух, что есть решение gwt с решением, но оно не идеально. смотреть это http://groups.google.com/group/Google-Web-Toolkit-Contributors/browse_thread/thread/94c18c4ec158070c/

Чтобы обойти использование jsni, вы можете использовать так называемый транспорт windows.name - см. Этот блог http://www.sitepen.com/blog/2008/07/22/windowname-transport/. я не смог найти библиотеку для gwt, чтобы автоматизировать это, но я не думаю, что это слишком сложно сделать в jsni (и меня не вводит в заблуждение блог, посвященный додзё, это общая техника)

0 голосов
/ 15 марта 2009

Подробное объяснение по теме «Политика единого происхождения и ее последствия для разработки с GWT» здесь:

http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/FAQ_SOP

Простой ответ: нет, это запрещено по соображениям безопасности. Однако должно быть возможно обойти это ограничение с помощью всевозможных методов (прокси-серверы, Yahoo Pipes и т.д.) Поскольку я не эксперт по AJAX, я оставлю объяснения этим другим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...