`

使用HttpClient的post提交数据遇到的问题

 
阅读更多

昨天同事使用HttpClient的post方式提交数据,json字符串,数据量大的时候,接收方结果死活接收不到。

 

查询发现是tomcat的默认配置导致的:tomcat6在默认状态下最大的post请求是2M。

 

除了这个问题,同事那种方式还有问题,20w多的字符,json格式,有很多冗余数据。

 

可以采取两种方式进行优化:

1、gzip

2、自定义格式

 


分享到:
评论

相关推荐

    httpclient测试登录并提交表单功能

    - 首先尝试直接提交数据(`postData`),如果失败,则执行登录操作(`postSignin`)后再次尝试提交数据。 - 如果直接提交数据成功,则表示用户已经登录或无需登录即可访问资源。 - **`postData` 方法**: - 创建...

    使用httpclient4登录blog.com

    在登录过程中,通常涉及到HTTP的POST请求,因为登录通常需要提交表单数据。以下是一个简单的使用HttpClient 4登录博客网站的步骤: 1. **创建HttpClient实例**:首先,我们需要创建一个`CloseableHttpClient`对象,...

    httpclient自动注册网站

    这个“httpclient自动注册网站”的项目涉及了HTTP协议的理解、HttpClient库的使用,以及模拟POST请求进行数据提交等关键知识点。 首先,HttpClient是一个由Apache软件基金会开发的Java库,它提供了对HTTP协议的强大...

    .NET Core使用HttpClient进行表单提交时遇到的问题

    问题# 在开发微信支付的小微商户进件接口时,需要通过表单来上传身份证图片等数据。在微信支付接口文档也说明了,需要使用 multipart/form-data 的方式发送请求。.NET 提供了 MultipartFormDataContent 类型,帮助...

    httpclient4.3登陆人人

    HttpClient提供了一系列方法来构建HTTP请求,如GET、POST、PUT等,其中POST方法常用于提交表单数据,如登录时提交的用户名和密码。 在压缩包子文件的文件名称列表中,我们看到有以下几个文件: 1. **LoginRR.java**...

    httpclient和httpmime的jar包

    如果你遇到任何问题,可以参考这个博客或者搜索相关的教程和文档,Apache官方文档也是一个很好的参考资料。 总之,HttpClient和HttpMime是Java开发者处理HTTP请求特别是涉及文件上传和复杂表单提交的重要工具,理解...

    HttpClient.class.php

    POST用于提交数据,数据包含在请求体中。 2. **类与对象**:`HttpClient` 是一个面向对象的PHP类,意味着它定义了一组相关属性和方法,可以创建实例并调用这些方法来执行HTTP请求。 3. **构造函数**:类可能包含一...

    org.apache.commons.httpclient-3.1.jar

    在使用Apache Commons HttpClient 3.1时,我们通常会遇到的文件有: - `commons-httpclient-3.1.jar`:这是HttpClient的主要库文件,包含了所有必要的类和方法。 - `RELEASE_NOTES.txt`:记录了该版本的发布说明,...

    httpclient上传头像,图片,文件

    - 在POST请求中,可能需要设置特定的请求头,比如`Content-Type`,应设为`multipart/form-data`,表示这是一个包含多个部分的数据提交。 6. **执行请求与处理响应**: - 使用`HttpClient`实例的`execute`方法发送...

    httpclient连接第三方接口的实际项目案例

    本案例将详细介绍如何使用HttpClient进行GET和POST类型的请求,以及如何解决在处理过程中可能遇到的文件上传和中文乱码问题。 首先,我们需要导入HttpClient相关的依赖。在Maven项目中,可以在pom.xml文件中添加...

    httpclient

    在压缩包中的例子可以帮助你了解如何在实际项目中使用HTTPClient,例如发送GET请求获取网页内容,发送POST请求提交表单数据,或者处理复杂的认证和重定向情况。 总的来说,Apache HttpClient是一个强大的工具,为...

    使用Http post的方式调用webservice

    本文将深入探讨如何在Java环境中,利用HTTP POST方法调用WebService,并解决可能遇到的问题。 首先,理解HTTP POST方法。POST是HTTP协议中的一个请求方法,用于向服务器发送数据。在调用WebService时,POST方法可以...

    HTTPClient(Web客户端)

    GET请求用于获取资源,POST用于提交数据,PUT用于更新资源,而DELETE用于删除资源。 2. **URL编码与解码**:在发送请求时,可能会遇到需要编码的特殊字符,如空格、&等,客户端需要正确处理这些字符,确保请求的...

    HttpClient工具类

    7. **重试策略**:在遇到网络不稳定或服务器暂时性问题时,HttpClient工具类可能会有重试机制。这通常通过`HttpRequestRetryHandler`实现,它决定在何时何地重新尝试失败的请求。 8. **Cookie管理**:如果需要维持...

    httpclient所需jar包

    这些工具类可能包含了一些常用的HTTP操作方法,如发送GET请求获取数据、发送POST请求提交数据等,使得调用者可以更方便地进行HTTP通信,而无需直接与HttpClient底层API打交道。 在不使用Maven或Gradle等依赖管理...

    HttpClient完整实例(普通参数、JSON格式参数)

    POST请求常用于向服务器提交数据,如表单提交或上传文件。在HttpClient中,我们可以通过`HttpPost`类创建一个POST请求对象,然后设置请求的URL和参数。 1. 创建`HttpPost`对象:`HttpPost httpPost = new HttpPost...

    httpclient4之百度模拟登陆,回复与58同城自动登陆

    同时,如果遇到动态加载的内容,可能需要使用Selenium等工具模拟浏览器行为。 总的来说,HttpClient4提供了一个强大而灵活的框架,可以用来模拟登录各种网站,包括百度和58同城。然而,每个网站的登录机制都有所...

    c# post发送到servlet

    HTTP协议中的POST方法用于向服务器提交数据,创建新的资源。在这种情况下,C#客户端将作为HTTP客户端,向Java Servlet(HTTP服务器端点)发送POST请求,携带需要处理的数据。 2. **C# HttpClient类**: 在C#中,...

    javaeye api [java httpclient版] 简单封装

    - POST 请求:对于数据提交,JavaEyeClient 可能有 `post(String url, Map, String> params, byte[] body)` 方法,`body` 用于上传文件或数据。 2. **请求头管理**: - HttpClient 允许设置请求头,JavaEyeClient...

Global site tag (gtag.js) - Google Analytics