java - 如何使用 WebClient 从分页的 REST API 获取数据
问题描述
我有来自 URL 的分页响应,例如https://swapi.dev/api/people。
此端点每页仅提供 9 人。我想在 Spring Boot 应用程序中使用 WebClient 收集所有星球大战角色,但我不知道如何使用 WebClient 爬取页面并以非阻塞方式一次检索所有人。有谁知道如何做到这一点 ?谢谢您的帮助。
解决方案
正如您从文档中看到的那样https://swapi.dev/documentation#people https://swapi.dev/api/people请求给所有人,而https://swapi.dev/api/people/1给第一个人资源。所以根据文档,没有分页
推荐阅读
- php - 我在 PHP 中遇到全局范围问题,我的静态变量的行为就像它被多次重新初始化一样
- apache-spark - 如何向 Zeppelin 添加额外的远程存储库?
- php - 如何修复警告:Prestashop 1.7 中的 Hook::exec 错误声明?
- python - 在 jupyter (python) 中并排打印出两个或多个数据帧
- javascript - 需要 Slack API 帮助
- c - 无论我要求我的系统发送什么,它只发送 FF 和 FE
- c# - 将纯文本转换为其对应的 Unicode 值?
- javascript - 如何从 localhost 发送跨域请求?
- javascript - 番茄钟(使用 React Hooks)倒计时不开始
- node.js - 用于大型用户基础应用程序的带有会话或 JWT 的节点?