GWT: построитель запросов в режиме разработки с использованием обратного прокси - PullRequest
0 голосов
/ 11 октября 2011

У меня проблема с использованием построителя запросов в GWT.

Я использую локальный сервер (Apache), настроенный с использованием обратного прокси-сервера (поэтому у меня нет проблем при совершении междоменных вызовов). Когда я запускаю свой проект GWT в режиме производства , вызовы выполняются просто отлично.

Однако в режиме разработки у меня возникают проблемы с этим - кажется, что каждый мой POST-запрос каким-то образом превращается в OPTIONS, поэтому я никогда не получаю желаемый ответ.

Прямо сейчас я в полном недоумении. Если вызовы работают нормально в производственном режиме, то проблема не в моей конфигурации Apache и не в моем коде GWT, верно? Я предполагаю, что проблема в конфигурации режима разработки, но я не могу найти никакой информации по этому поводу. Остальная часть моего проекта отлично работает в обоих режимах.

1 Ответ

1 голос
/ 11 октября 2011

Если вы не запускаете DevMode с вашего сервера в -noserver режиме , то ваш браузер просто следует CORS , что требует проверки с OPTIONS, еслиПроисхождение POST разрешено до того, как оно действительно будет выполнено.
Попробуйте это в IE, и вместо этого вы получите Политику одинакового происхождения (поскольку IE не реализует CORS на XMLHttpRequest, но наспецифичный для IE XDomainRequest, с которым GWT не пытается справиться - слишком много накладных расходов во время выполнения чего-либо [межсайтовых запросов], которое очень редко используется и что все думают, что IE должен исправить вместо этого -).

...