gwt - RequestBuilder 返回空响应

标签 gwt restlet

我在 GWT 的前端使用 RequestBuilder 将 HTTP GET 请求发送到 ReSTLet Web 服务。但是,请求可以进入 Web 服务,Web 服务返回一个字符串(JSON 格式)。问题是当我通过 fireBug 监视进程时没有返回响应。有人知道为什么吗?

代码如下:

String url = "http://localhost:8080/Books";

RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);

try {
  builder.sendRequest(null, new RequestCallback() {

    public void onError(Request request, Throwable exception) 
    {
      exception.printStackTrace();

      Window.alert("fail - " + exception.getMessage());
    }

    public void onResponseReceived(Request request, Response response) 
    {

      Window.alert("success - " + response.getText());
    }
  });
} catch (RequestException e) 
{
  e.printStackTrace();
}

response.getText() 总是返回空。

提前致谢!

喜欢

最佳答案

您是否在为发出请求的网页提供服务的同一主机和端口上调用 ReSTLet 服务器?

我猜你遇到了 http://en.wikipedia.org/wiki/Same_origin_policy

关于gwt - RequestBuilder 返回空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5115973/

相关文章:

java - 何时在客户端和通用 GWT 代码中使用断言

java - ReSTLet 1.1 访问控制 header 问题

eclipse - 使用 Eclipse 导出一个独特的 war holding RESTlet 和 Servlet 一起为 Tomcat 工作

java - Java 嵌入式运行时环境上的 com.sun.net.httpserver.HttpHandler ClassNotFound 异常

java - 从客户端向服务器发送图像数据(base64)

gwt - 从 gwt 中的代码触发点击事件

java - 使用内联编辑模式时,GXT3 Grid 无法发送复选框事件

具有可折叠行的 GWT 表

java - 从服务器资源调用 ReSTLet 客户端资源导致 HTTP 404 错误

java - CAS 4.0.0 REST API 设置 : Logging Error