gpt4 book ai didi

ajax - 是否可以将 GWT-RPC 调用发送到另一台服务器?

转载 作者:行者123 更新时间:2023-12-02 01:50:28 26 4
gpt4 key购买 nike

假设我已经关注 GWT 服务:

@RemoteServiceRelativePath("greet")
public interface GreetingService extends RemoteService {
String greetServer(String name) throws IllegalArgumentException;
}

我在 myserver1.com 上构建和部署客户端代码,但我的 servlet 位于 myserver2.com(例如 http://myserver2.com/gwt-module-base/greet) & server1允许server2跨域资源共享。
现在,问题来了:如何将 gwt-rpc 请求发送到 myserver2.com 而不是 myserver1.com

最佳答案

您唯一需要做的就是启用 CORS在 myserver2.com 中。我前段时间为 gwtquery 文档写了一个过滤器。它也适用于 RPC 和 RF。

https://code.google.com/p/gwtquery/wiki/Ajax#CORS_(Cross_Origin_Resource_Sharing)

[编辑]

您必须以这种方式配置您的服务传输:

GreetingServiceAsync greetingService = GWT.create(GreetingService.class);
((ServiceDefTarget)greetingService).setServiceEntryPoint("myserver2.com/greet");
greetingService.greetServer(....)

关于ajax - 是否可以将 GWT-RPC 调用发送到另一台服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23026743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com