HttpClient - 查询字符串的限制?

标签 httpclient apache-httpclient-4.x

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

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

所以我想知道 HttpCient get 方法中的查询长度是否有限制。会不会像我们普通浏览器IE、FF中的get请求查询限制一样?

最佳答案

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

关于HttpClient - 查询字符串的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876034/

相关文章:

ruby HTTPClient : How to use persistent connections?

android - 如何使用内置框架对在 Android 中使用 HttpClient 的类进行单元测试?

java - 在以下使用 PoolingHttpClientConnectionManager 的 Apache HttpClient 中,如何完成资源清理?

android - 如何在 Android 上使用 Apache HttpClient 查看完整的 HttpPost 请求

ruby-on-rails - 使用 HTTParty 发送多个文件

ruby-on-rails - Ruby on Rails中的HTTPClient::ReceiveTimeoutError

java - POST 大消息时 HttpUrlConnection#setReadTimeout 无效

httpclient - PoolingHttpClientConnectionManager 不重新使用现有的空闲连接

java - MTLS 和 http 客户端连接池使用情况

java - 如何在apache httpclient中获取客户端的 session ID