gpt4 book ai didi

javascript - 如何向 GET 请求发送一个巨大的参数列表

转载 作者:搜寻专家 更新时间:2023-11-01 02:57:38 25 4
gpt4 key购买 nike

我的服务器中有一个 REST API,其中 List 操作(应使用 GET 方法实现)从客户端接收多个参数:

  • 当前页面
  • 行数
  • 用于执行快速搜索的文本
  • 为搜索定义复杂过滤器的对象(“字段操作值”形式的规则集)

由于用于过滤搜索的这个复杂对象,我需要将列表定义为 POST,我认为这不是一个好主意,因为 REST 将列表操作定义为 GET。

我的问题很简单:是否有任何方法可以使用 GET 方法解决此问题,避免使用带有参数的巨大 URL 调用它?

最佳答案

感谢您的回答。看起来这个问题真的很令人担忧,因为没有明确有效的答案。由开发者决定如何处理。

  • REST 说你应该使用 GET 方法来列出,但是大的 URI 非常难看。现在有什么问题吗?看起来没有问题,因为大多数浏览器都支持非常大的URI(Internet Explorer,回家吧,你不玩这个游戏)
  • 你也可以使用 PUT/POST 方法来列出,但它似乎没有实现 REST 原则
  • 可以使用GET方式传递简单的参数,复杂的参数附在body中,但不符合HTTP原则

因此,最好的方法似乎是第一种:使用 GET 并构建巨大的 URI。

关于javascript - 如何向 GET 请求发送一个巨大的参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49893776/

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