2009-09-28 109 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,爲用戶提供了無縫的體驗。