当前位置: 首页 > 知识库问答 >
问题:

不等待响应的HTTP请求

景靖琪
2023-03-14

是否可以在不等待响应的情况下发送HTTP请求?

我在做一个物联网项目,需要记录传感器的数据。在每一个设置中,都有许多传感器,一个中央协调器(主要由Raspberry Pi实现)从传感器收集数据,并通过Internet将数据发送到服务器。

提前感谢!

编辑:传感器是无线的,但他们使用的技术在发送到协调器时很少(或没有)延迟。此协调器必须通过Internet发送数据。但是,假设互联网连接不好。因为这将在印度的一个偏远地区实施。

共有1个答案

裴俊雅
2023-03-14

您正在寻找异步HTTP库,如OKHTTP。它允许指定异步执行的回调(由第二个线程执行)。因此,主线程继续执行。

 类似资料:
  • 问题内容: 我正在使用来自多个页面中RESTful服务的一些数据。所以我为此使用了角度工厂。因此,我需要从服务器获取一次数据,并且每次我使用该定义的服务获取数据时。就像全局变量一样。这是示例: 在我的控制器中,我将此服务用作: 根据我的要求,它对我来说很好。但是这里的问题是,当我重新加载网页时,该服务将再次被调用并请求服务器。如果在其他函数之间执行依赖于“已定义的服务”的函数,则会出现类似“某物”

  • 我已经创建了一个简单的Jersey客户端,它能够成功地使用有效负载执行POST请求。但现在它正在等待来自httpendpoint的响应: 问:代码是否有可能不等待响应。 我试图阅读泽西客户端文档,以确定我的代码是否有可能不等待响应?我看到我们只能在读取响应后关闭连接,但在我的情况下没有用。我想在将有效负载发布到endpoint后立即关闭连接。 我只需要触发并忘记POST请求,因为我不关心响应。这是

  • 我有一些文件要上传,有些文件失败了,因为帖子是异步的,而不是同步的。 我正在尝试将此调用作为同步调用。 我想等回应。 如何将此调用设为同步调用? 任何帮助感谢!

  • 我在Spring启动时使用webClient提出请求,这里是上面的请求: 我的问题是如何在执行另一条指令之前等待请求的结果

  • 我在做一个爬行项目。当我对网站进行简单的连接时,如下所示: URLConnection conn=new URL(URL).openConnection();BufferedReader reader=新的BufferedReader(新的InputStreamReader(conn.getInputStream())); 方法正确返回HTML正文。但是,网站对某些字段进行了内部请求。例如,网站从

  • 问题内容: 我有一个页面,使用被称为100次(async:true)的jQuery.ajax,问题是,当它们都被加载时,我需要系统等待所有100次调用返回后才能继续。我将如何处理? 提前致谢!:) 更新: 这些调用在for()循环中进行(其中有100个:) 问题答案: 最好的方法是使用。您可以按以下方式使用它: 另外,如果您在数组中拥有所有AJAX调用,则可以使用: 请注意,这至少需要jQuery