0

我正在使用 GWT 中的sendRequest()方法RequestBuilder。我正在使用 Eclipse Indigo、JRE 1.7 和 GWT 2.5.0。

我的问题是我无法使用该sendRequest()方法访问指定的 HTTP 端口。我在另一台机器上使用了相同的代码并且它有效。我已经关闭了防火墙,但它仍然无法在我的机器上运行。

4

1 回答 1

0

请注意sendRequest()使用XMLHttpRequest,因此默认情况下,您只能访问与用于 html 页面的服务器和 http 端口相同的服务器和 http 端口。

因此,请检查浏览器中的 url 是否与您在RequestBuilder.

如果你想从 gwt 做 CORS,你可以阅读这个 页面(专注于 JSONP 和 CORS 部分),或者互联网上任何关于 CORS 的页面。

监控 FireBug 中的网络流量可能会有所帮助,如果您尝试访问其他服务器,您应该会看到除 GET 或 POST 之外的 OPTION 请求。

于 2013-03-28T11:21:56.097 回答