在下面来自 Jetty 文档的示例中,描述了一种执行高效异步 HTTP 请求的简单方法。但是,它从未指定在此示例中您实际上应该如何检索服务器的回复,我似乎无法弄清楚。
Result 对象有 getResponse() 和 getRequest(),但它们都没有访问内容的方法。
有人知道吗?
码头的文档
一个简单的异步 GET 请求可以这样写:
httpClient.newRequest("http://domain.com/path")
.send(new Response.CompleteListener()
{
@Override
public void onComplete(Result result)
{
// Your logic here
}
});
方法 Request.send(Response.CompleteListener) 返回 void 并且不阻塞;当请求/响应对话完成时,作为参数提供的 Response.CompleteListener 会收到通知,并且 Result 参数允许您访问响应对象。