gpt4 book ai didi

java - 具有大量参数的 HTTP.GET 操作 Spring Rest

转载 作者:行者123 更新时间:2023-12-01 16:38:01 27 4
gpt4 key购买 nike

我正在尝试使用 spring boot 构建 Spring REST Read 操作。通常,对于所有只读操作,首选项应该仅是 HTTP GET..(至少据我所知)

场景:客户端将发送 UUID(假设为员工 ID)值列表来读取员工数据。这里客户端有一个规定可以选择一群员工并读取数据。

收到请求后,我需要迭代这些 ID 并调用现有的第三方服务,该服务将为我提供员工数据。处理完所有 UUID 后,将为所有选定的员工生成一份报告。

我想听到大家的项目 list 是..

  1. 当传入的 ID 超过 HTTP GET URI 限制时,如何实现 GET 操作。因为如果 ID 为 100,那么 URI 将达到限制。
  2. 由于要求中存在一些限制,因此请请求不要建议使用 HTTP POST。
  3. 非常感谢有关异步处理此场景的任何引用。
  4. 如果您建议先将 ID 存储到表中,然后再处理它们。抱歉,这不是我要找的东西。因为客户端在不到 10 秒的时间内需要这些数据..(大约)

最佳答案

How to achieve GET operation here when incoming IDs are more than HTTP GET URI limit. Because if the IDs are 100 then the URI is going to reach the limit

不要在 URI 中发送这些 ID,而是在使用 GET 请求发送的请求正文中添加这些 ID。

HTTP GET with request body

关于java - 具有大量参数的 HTTP.GET 操作 Spring Rest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61919566/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com