首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWT: add-linker (跨站点)不适用于服务器代码!

GWT: add-linker (跨站点)不适用于服务器代码!
EN

Stack Overflow用户
提问于 2011-02-08 16:39:12
回答 2查看 1.2K关注 0票数 0

我正在尝试在GWT中做一些跨站点的工作。

根据GWT:Same Origin Policy,我已经添加到了模块xml文件中。

只要我没有调用任何GWT远程服务(使用GWT-RPC),它就可以正常工作,但是当我尝试调用任何远程服务时,我没有得到响应!

有人知道如何使用GWT远程服务修复GWT中的跨站点问题吗?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2011-02-09 09:34:47

Steve的回答是正确的,但是,如果您希望在不使用OAUTH的情况下对服务器交互进行身份验证,那么您可以考虑另一个选项,即哪种方法是最好的。要点在于,跨站点链接器不会绕过SOP,而是允许您在不同于JS代码的站点上托管index.html,以便您可以将JS代码和servlet放在一台服务器上,并从另一台服务器加载它们。要绕过SOP,您可以使用一种名为JSON的方法,该方法带有padding或JSONP。本质上,它所做的是使用脚本标记通过将请求的数据包装在回调中来将外部请求注入到环境中。要做到这一点,您可以使用许多服务器端实现之一,比如Jersey。GWT2包含一个JsonpRequestBuilder对象,它可以为您完成所有客户端工作,并且可以像RequestBuilder一样使用。有关教程,请参阅this文章。

票数 1
EN

Stack Overflow用户

发布于 2011-02-09 05:21:33

你链接到的关于跨站链接的页面概述了将<add-linker name="xs"/>添加到模块文件允许你在两个服务器之间拆分主机:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4931017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档