【问题标题】:Getting around GWT Same Origin Policy绕过 GWT 同源策略
【发布时间】:2012-12-30 16:31:12
【问题描述】:

我正在尝试实施此链接上建议的解决方法 http://raibledesigns.com/rd/entry/how_to_do_cross_domain 我服务器上现有的 Servlet 看起来像

@SuppressWarnings("serial")
public class ContactsServiceImpl extends RemoteServiceServlet  implements ContactsService   
{
 ...

如何修改它以使跨域工作。我需要在客户端进行任何更改吗?

【问题讨论】:

    标签: gwt


    【解决方案1】:

    这不是 GWT 同源策略 - 它是浏览器本身!浏览器通常不会允许任何 XHR 调用发送到与加载页面的服务器不同的服务器。

    您提到的链接让您的服务器充当代理 - 这是让客户端与另一台服务器对话的一种方式。他们采取的步骤(创建一个转发请求的 servlet,将其配置为指向您要使用的其他服务器)不需要更改客户端。

    另一种选择是使用Cross Origin Resource Sharing - 服务器 指定允许浏览器联系它的一种方式,即使跨域也是如此。问题:并非所有浏览器都支持它。

    【讨论】:

      猜你喜欢
      • 2014-03-17
      • 2012-08-22
      • 2011-05-28
      • 2011-02-14
      • 2013-09-06
      • 2016-05-22
      • 2012-03-13
      • 2010-11-13
      • 2011-12-23
      相关资源
      最近更新 更多