gpt4 book ai didi

java - HttpClient 发送请求,不等待响应

转载 作者:可可西里 更新时间:2023-11-01 16:18:25 34 4
gpt4 key购买 nike

我正在尝试创建一个 java Controller 类来完成以下任务:

  1. 当它收到一个请求时,它将对其进行处理。

  2. 当流程完成并在返回语句之前,我创建了一个 Httpclient 并尝试发出一个与当前请求完全相同的请求并将其发布到另一台服务器。

我已经完成了任务。但我想知道这里发生了什么:(下)

HttpResponse response=client.execute(post);// will the program blocks here ? 

当我在互联网上搜索时,程序似乎确实阻塞了,这不是我想要的。

我也读过关于异步的东西,但它似乎最后处理响应可能仍然需要一些时间。 (不太确定)

我怎么能只发送请求而不关心响应呢?可能吗?

对不起,如果我把一切都搞砸了。如果你能阐明我的想法或就此主题提供一些建议,那真是太好了。谢谢。

最佳答案

我最喜欢的 Java 异步 HTTP 库是 AsyncHttpClient .

如果您不关心处理响应,那么您可以这样做:

AsyncHttpClient asyncHttpClient = new AsyncHttpClient();
Future<Response> f = asyncHttpClient.preparePost("http://www.myurlhere.com/").execute();

然后就忘掉它吧。

关于java - HttpClient 发送请求,不等待响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628711/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com