当前位置: 首页 > 知识库问答 >
问题:

查询参数长度限制

步博艺
2023-03-14

在GET操作中,我们对查询参数的长度是否还有任何限制。前面我想我用的是255,这似乎增加了,但我不知道增加的限制是什么。

我面临的问题是,我尝试GETendpoint,如http://localhost:8080/data/ids=<5000 comma seaprated ids>,但失败了

但是具有500个ID(如http://localhost:8080/data/ids=<500 comma seaprated ids>)的相同请求会成功,因此我怀疑它的长度问题。

请告知

共有1个答案

左丘修齐
2023-03-14

我认为这更多地取决于您的应用程序正在运行的web服务器的配置。

对于Apache Tomcat,您可以在server.xml配置文件中使用以下参数配置该值:

<Connector port="8080" maxHttpHeaderSize="65536" protocol="HTTP/1.1" ... />

对于Jetty,应为:

<Set name="requestHeaderSize">65535</Set>
 类似资料:
  • 问题内容: 我问这个问题是因为我需要在我的PHP脚本中生成 SELECT 查询时知道此限制,并且此查询中的 WHERE 部分是在循环内生成的。 恰好看起来像这样 因此,这就是为什么我需要知道我的 $ query 字符串可以有多长的原因,因为数组 $ uol_metadata_arr 可以包含许多项目。 问题答案: (如果可能)使用 您可能需要增加max_allowed_pa​​cket。它默认为1

  • 如果不创建JParePository的实现,这可能吗?

  • 我一直在寻找一种方法,通过新的的将查询参数传递到API调用中,但尚未找到解决方案。使用旧的模块,您可以编写如下内容。 这将导致对以下URL的API调用: 但是,新的方法没有属性,所以我想知道在哪里传递查询参数?

  • 问题内容: 有没有一种方法可以在Kibana中查询某个长度的值? 例如,给定以下两个KV对: 我想搜索key.length> 5并仅检索“某物”。 我看到的另一个选项是从logstash添加标签,但是随后我将不得不重新加载几百GB。 问题答案: 您可以在 Kibana中 使用脚本查询来执行此 操作 。Kibana中的脚本查询,有一个键长度大于5的脚本查询示例: 并且您还需要在 elasticsea

  • 问题内容: 只是为了提出我的问题,我了解没有直接支持这样的事情。我正在寻找的是任何一种变通方法,或者令人费解的推导方法,可以使我得到半数可观的结果。 我正在使用群集引擎处理一个相当大的MySQL群集(表> 4亿行)。 有谁知道一种 直接 通过mysql中的长查询 直接检索 或以其他方式(或更好)得出进度的准确指示的方法吗?我有一些查询可能最多需要45分钟的时间,因此我需要确定处理过程中我们是10%

  • 查询创建工具及查询编辑器都支持在查询文本使用参数。你可以设置查询参数来在每次运行查询时添加变量值。参数应作为一个识别符以 $ 开头,[ ] 括住,例如 [$任何名]。 运行查询及 输入参数 对话框提供你输入想要搜索的数据。