如何从 Windows 小工具进行 GWT RPC 调用



我使用 GWT RPC 创建了一个 Windows 桌面小工具,但我如何进行远程调用?小工具只能运行代码的客户端部分(javascript)。

首先,您应该将应用程序部署到某个服务器。

考虑您的远程服务 URL 是: http://server.com/myapp/myrpcservice 应将服务定向到该 URL,而不是使用@RemoteServiceRelativePath:

ServiceDefTarget target = (ServiceDefTarget) myRPCService;
target.setServiceEntryPoint("http://server.com/myapp/myrpcservice");
myRPCService.call(...);

现在,您可以将此客户端用作Windows小工具。

请注意,此代码在浏览器或 GWT 开发模式下不起作用。这是因为同源政策。

此代码仅适用于 Windows 小工具,因为对小工具禁用了同源策略。

最新更新