我正在使用 GWT 中的sendRequest()
方法RequestBuilder
。我正在使用 Eclipse Indigo、JRE 1.7 和 GWT 2.5.0。
我的问题是我无法使用该sendRequest()
方法访问指定的 HTTP 端口。我在另一台机器上使用了相同的代码并且它有效。我已经关闭了防火墙,但它仍然无法在我的机器上运行。
请注意sendRequest()
使用XMLHttpRequest
,因此默认情况下,您只能访问与用于 html 页面的服务器和 http 端口相同的服务器和 http 端口。
因此,请检查浏览器中的 url 是否与您在RequestBuilder
.
如果你想从 gwt 做 CORS,你可以阅读这个 页面(专注于 JSONP 和 CORS 部分),或者互联网上任何关于 CORS 的页面。
监控 FireBug 中的网络流量可能会有所帮助,如果您尝试访问其他服务器,您应该会看到除 GET 或 POST 之外的 OPTION 请求。