Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用gwt将请求发送到其他域_Gwt - Fatal编程技术网

使用gwt将请求发送到其他域

使用gwt将请求发送到其他域,gwt,Gwt,有没有一种方法可以向不同的服务器发出请求,而不是使用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发送请求时,这里有关于同一原产地政策主题及其

有没有一种方法可以向不同的服务器发出请求,而不是使用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发送请求时,这里有关于同一原产地政策主题及其对使用GWT开发的影响的详细说明:

答案很简单:不,出于安全原因,这是不允许的。
但是,应该可以使用各种技术(代理服务器等)来克服这一限制。由于我不是AJAX专家,我将把这些问题的解释留给其他人。

GWT目前不支持跨域AJAX调用,但如果您愿意做一点jsni,它可以解决。不久前我听到一个谣言,说有一个gwt补丁可以解决这个问题,但它并不完美。看到这个了吗

要解决使用jsni的问题,您可以使用被称为windows.name传输的东西-请参阅本博客。我还没有为gwt找到一个库来实现自动化,但我不认为自己在jsni中实现这一点太难(不要让我被关于dojo的博客所误导,这是一种通用技术)