【问题标题】:HttpClient - limit on query string?HttpClient - 查询字符串的限制?
【发布时间】:2012-08-09 02:38:19
【问题描述】:

我想使用一个仅服务于获取请求的现有框架。并且客户端代码也只是使用 Httpclient 发出一个获取请求来执行某些查找。 到目前为止,一切正常,因为 get 请求查询参数不会太长。 我正在尝试使用与上述相同的设置,但我的查询字符串会变得太长。 get 命令的示例查询如下所示:可能增长到 70K 个数字

http://server.com?id=xx&num=123,12,31,22,23,24,.....

所以我想知道 HttpCient get 方法中的查询长度是否有任何限制。会不会和我们在普通浏览器 IE,FF 中的 get request 查询限制一样吗?

【问题讨论】:

    标签: httpclient apache-httpclient-4.x


    【解决方案1】:

    可以选择配置 HttpClient 以设置 HTTP 标头长度的最大限制。它没有特别限制请求 URI 或其查询组件的长度。

    【讨论】:

    • 感谢您的回复。我对查询字符串中的 70k 个字符进行了一些测试,它们在服务器上处理得很好。所以似乎没有限制。感谢您的确认。
    猜你喜欢
    • 2010-10-05
    • 2012-05-17
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    相关资源
    最近更新 更多