[英]HTTP.GET operation with huge list of parameters Spring Rest
我正在尝试使用 spring 引导构建 Spring REST 读取操作。 通常对于所有只读操作首选项应该是 HTTP GET only ..(至少据我所知)
场景:客户端将发送一个 UUID 列表(假设它是employeeID)值来读取员工数据。 这里Client有个规定给select一堆员工读取数据。
收到请求后,我需要遍历这些 ID 并调用现有的第三方服务,该服务将为我提供员工数据。 处理完所有 UUID 后,将为所有选定的员工生成报告。
我想从你们那里听到的项目清单是..
好的,你很受限制,但我可以看到有两种方式来面对它,将它们分组或按部分发送,那么我的建议是:
我读了第 4 条,但您可以改进发送异步请求的请求和时间执行,然后您可以发送一个带有 ID 和 UUID 总数的段,以便在短时间内在服务器中获取所有信息,然后您可以处理它。
将 UUID 分段以按组而不是单独标识它们,那么您的 UUID 将很少。
我不知道您是否可以获得带有复选框的“选定事件”以发送每个事件的请求,当用户发送“生成报告事件”时,您将拥有服务器中的所有数据。
当传入的ID超过HTTP GET URI限制时,这里如何实现GET操作。 因为如果 ID 为 100,那么 URI 将达到限制
不要在 URI 中发送这些 ID,而是将这些 ID 添加到使用 GET 请求发送的请求正文中。
您完全可以使用 GET 调用将 UUID 作为请求正文发送。 它工作得很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.