【问题标题】:how to pass this as a query string?如何将其作为查询字符串传递?
【发布时间】:2022-06-16 00:16:12
【问题描述】:

我必须在查询字符串中发送它。我怎样才能做到这一点?

[
    {
        "cms":"1",
        "abc":["x","y","z"]
    },
    {
        "cms":"2",
        "abc":["m","n","o"]
    },
]

【问题讨论】:

  • 简单的答案:不要,POST/PUT/不管它作为请求正文。
  • 可以说最好的方法是“不”。理想情况下,JSON 应该放在请求的正文中。请注意,服务器通常会对 URL 的长度施加限制,有时是相当保守的限制,序列化大型 JSON 文档很容易打破这些限制。
  • 删除换行符和缩进,并对其进行 URL 编码。也就是说,我同意 DavidG 的观点。如果您对其有任何控制权,请将其发布到请求正文中。这看起来很做作,所以它很小,但是查询字符串有长度限制。

标签: c# query-string


猜你喜欢
  • 1970-01-01
  • 2015-04-17
  • 1970-01-01
  • 1970-01-01
  • 2016-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多