如何重复 HTTP GET 请求

问题描述

我正在构建一个简单的应用程序,用于检查服务器中某个文件中的重复更改。 我正在使用 HttpURLConnection 实例,如下所示:

HttpURLConnection httpURLConnection = (HttpURLConnection) new URL("https://www.aSite/alerts.json").openConnection();

try (InputStream inputStream = httpURLConnection.getInputStream())
{
    ...
}

我想使用这个连接来接收响应,但是没有用于重复请求的内置方法。 我担心如果我在循环中使用代码块,它每次都会创建新的连接。

有没有简单的解决方法

解决方法

最好在服务器端编写一个 api 来将文件更改通知推送到 reddis 队列并尝试从您的客户端应用程序获取这些通知。

希望此链接对您有用。 https://www.baeldung.com/spring-data-redis-pub-sub

如果你只想在客户端处理,那么你可以使用 spring webclient 和 spring scheduler 并以异步方式实现它。