Java 如何在asyncHttpClient中的请求之间保存cookie?

Java 如何在asyncHttpClient中的请求之间保存cookie?,java,httprequest,asynchttpclient,Java,Httprequest,Asynchttpclient,我发送了两个请求,并希望使用cookie(来自第一个请求的响应的cookie)执行第二个请求 它现在是如何工作的: Future<Response> f = asyncHttpClient .prepareGet(URL_1) .execute(); Response r = f.get(); /* I want code without saving and restoring cookie */ List<Cookie> cookies = r.ge

我发送了两个请求,并希望使用cookie(来自第一个请求的响应的cookie)执行第二个请求

它现在是如何工作的:

Future<Response> f = asyncHttpClient
    .prepareGet(URL_1)
    .execute();
Response r = f.get();

/* I want code without saving and restoring cookie */
List<Cookie> cookies = r.getCookies();
AsyncHttpClient.BoundRequestBuilder b = asyncHttpClient.prepareGet(URL_2)
for (Cookie c : cookies) {
  b.addCookie(c);
}

f = b.execute();
r = f.get();
Future f=asyncHttpClient
.prepareGet(URL_1)
.execute();
响应r=f.get();
/*我想要不保存和恢复cookie的代码*/
列出cookies=r.getCookies();
AsyncHttpClient.BoundRequestBuilder b=AsyncHttpClient.prepareGet(URL_2)
用于(Cookie c:cookies){
b、 阿德库奇(c);
}
f=b.execute();
r=f.get();

我想删除复杂的代码,如果您已经在使用
Java8
,我该如何做呢。否则,您可以找到有用的
RxJava
第三方(文章摘要中有指向
RxJava
的链接)。

问题不在于代码数量,而在于逻辑。我希望asynchttpClient保留Cookie,如果它们响应的话。啊,好的。然后您可以检查此链接:。