2009-09-28 105 views
0

有谁知道互联网上的一篇好文章或教程,演示如何利用GWT利用(ASP.NET)Web服务跨域?使GWT与ASP.NET Web服务交互

据我所知,应该可以从GWT与XML或JSON进行交互,但当Web服务位于不同的域时会变得更加困难。我试过找到一篇文章来演示这个设置,但没有任何运气。

回答

1

我最初去一个JSONP途径(如suggested由谷歌),为了做跨站点AJAX的JavaScript调用,但结束了太多的黑客,我必须纳入到ASP.NET Web服务才能运行。

在我的情况下,解决方案是将GWT RPC用作JAVA servlet,充当代理,然后使用SOAP调用ASP.NET Web服务。 SOAP Java类是使用作为JAX-WS项目一部分的wslist工具生成的(如演示here所示)。

使用GWT RPC,我仍然能够异步调用JAVA servlet,为用户提供了无缝的体验。