【问题标题】:Array as URL get parameter: URL-length restricton数组作为 URL 获取参数:URL 长度限制
【发布时间】:2017-11-16 14:27:35
【问题描述】:

正如this 线程中提到的,URL 有长度限制。但是当我必须通过get参数提交一个值数组并且无法确保url不超过最大长度时我该怎么办?

我知道我可以发布请求,但我希望用户能够收藏/缓存链接。

【问题讨论】:

  • 使用不同的数据格式也可能有帮助......比如 f.e.简单数组的 JSON 可以大大减少长度,我想 ...
  • @CBroe 你的意思是传递一个 JSON 字符串作为获取参数?
  • 是的。当然,您必须在接收端对其进行相应解码。但是foo[0]=bar&foo[1]=baz&foo[2]=blubbfoo=["bar","baz","blubb"] 可能会有所不同,尤其是如果foo 实际上是一个更长的参数名称,并且在此示例中的值比三个更多...

标签: arrays url post get url-parameters


【解决方案1】:

唯一可能的解决方案是尽可能减少 URL 的长度。

如果您无法减少需要传输的信息量,请尝试减少 GET 参数的长度

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 2021-03-12
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 2010-09-19
    相关资源
    最近更新 更多