2009-12-01 26 views
2

我正在致力于通过AJAX与WCF服务器通信的Google Web Toolkit驱动站点。一旦部署GWT代码将运行在与WCF服务相同的域中,但在本地开发/调试时,它们都作为单独的进程运行,因此在单独的端口上运行。这会导致我的浏览器假设我正在进行跨站点调用,并立即阻止任何服务器/客户端通信。正如你可以想象的那样,这不会使调试成为一件愉快的事情。允许本地端口之间的“跨站点”调用

我可以做的任何事情来说服我的浏览器,让localhost:1234与localhost:5678通话是可以的吗?

(在Chrome和Firefox主要侧重,BTW)

回答

2

所以通过后开发IE痛苦的几天,我终于找到了这是一个非常可行的解决方案。我现在正在运行一个HTTP代理servlet(来自this post的servlet),它捕获我的任何服务器绑定请求并将它们转发到正确的端口。

由于它是一个servlet,它很容易通过我们的源代码控制系统进行分发,在调试时自动启动,并且在编译时不会引发Javascript!几乎完美的解决方案!唯一可以让它变得更好的是如果Google打包一个与GWT。 提示提示