2011-10-11 47 views
0

我在使用GWT上的请求生成器时遇到问题。GWT:使用反向代理的开发模式下的请求生成器

我使用配置了反向代理的本地服务器(Apache)(所以我没有问题进行跨域调用)。当我在生产模式上运行我的GWT项目时,呼叫就很顺利。

但是,在开发模式,我遇到了麻烦 - 看来每个POST请求我都会变成OPTIONS一个,所以我从来没有得到我想要的响应。

现在我很茫然。如果这些调用在生产模式下正常工作,那么问题不在于我的Apache配置或我的GWT代码,对吧?我假设问题出在开发模式配置上,但我找不到任何信息。我的项目的其余部分在两种模式下均正常工作。

回答

1

如果你没有运行过DevMode的服务器in -noserver mode,那么你的浏览器就是跟随CORS,如果跨来源POST实际上这样做之前,允许该任务与OPTIONS检查。
在IE中试一下,你会碰到Same-Origin Policy而不是IE(因为IE不在XMLHttpRequest上实现CORS,但是在GWT没有试图处理的特定于IE的XDomainRequest上) - 原始请求],这是很少使用的,每个人都认为IE应该修复 - )。

相关问题