Tag: 被动编程

端到端的反应流RESTful服务

我看过这篇文章 ,我不知道这是不是一个愚蠢的问题。 我是反应式编程的新手。 问题很简单:假设我有一个完全反应的后端,我如何流式传输到浏览器(例如一个大文本),并在它们来自服务器时将每个块打印到用户? 可能我缺少一些重要的概念点,但我需要知道的是:我可以发送一小部分数据(从服务器到浏览器),只需一个HTTP GET(?或不是)请求? 关键是:我可以写出那些小部件,直到整个数据被发送出去? 谢谢你的帮助。 我之前真的尝试过谷歌,但我总是得到有关其他概念的信息(比如websockets,long-polling,react.js),我认为情况并非如此。 编辑:我不是要求特定的API ou库。 我只是想理解这个概念,例如:“你不能用HTTP协议做这个,期间!” 或者“这与反应式编程无关,你对于什么流的真正含义感到困惑。请参阅’something_else.js’”。 EDIT2:我用这个方法使用spring-mvc(spring-boot)做了一个小的rest控制器: @RequestMapping(value = “/flush”, method = RequestMethod.GET) public void flushTest(HttpServletResponse response) { response.setContentType(“text/html”); response.setStatus(SC_OK); try (ServletOutputStream outputStream = response.getOutputStream()) { for (int i = 0; i < 3; i++) { String chunk = "chunk_" + i; outputStream.print(chunk); outputStream.flush(); response.flushBuffer(); } } catch […]