`

httpclient4 post 请求乱码

 
阅读更多
http://my.oschina.net/u/1183927/blog/515969?p=1
1
2
3
4
5
6
HttpPost post=new HttpPost(url);
StringEntity content=new StringEntity(data, Charset.forName("utf-8"));// 第二个参数,设置后才会对,内容进行编码

content.setContentType("application/json; charset=UTF-8");
content.setContentEncoding("utf-8");
post.setEntity(content);
分享到:
评论

相关推荐

    彻底解决httpClient乱码问题

    HttpClient是一个功能强大的HTTP客户端,支持多种HTTP协议版本,包括GET、POST等请求方法,以及重试、连接管理等功能。在处理中文字符时,由于编码不一致或者处理不当,往往会出现乱码现象。以下是一些关键的知识点...

    httpclient模拟post请求json封装表单数据的实现方法

    在这个场景中,我们关注的是如何使用 HTTPClient 发送一个 JSON 格式的 POST 请求并封装表单数据。下面将详细介绍这个过程。 首先,我们需要创建一个 `HttpPost` 对象,并指定目标 URL。在给出的代码中,`url` 参数...

    httpclient发送post请求.docx

    这里我们详细探讨一下如何使用`HttpClient`发送POST请求,以及这个过程中的关键知识点。 首先,我们创建一个`CloseableHttpClient`对象,这相当于在编程环境中模拟了一个浏览器。`HttpClients.createDefault()`方法...

    HttpClient、乱码解决:实例

    以下是一个简单的使用HttpClient发送GET请求并处理乱码的示例: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(url); httpGet.setHeader("Accept-Charset...

    http请求工具类HttpClientUtil,get,post请求(csdn)————程序.pdf

    4. **POST 请求**: - `doPostJson` 方法类似,但使用 `HttpPost` 对象。它创建一个 `HttpPost` 实例,并设置请求的 URL。如果参数 Map 不为空,它会将参数转换为 `NameValuePair` 列表,然后用 `...

    解决了中文乱码的http的get和post请求demo

    Java的HttpURLConnection或HttpClient类都可以处理POST请求。在使用HttpURLConnection时,需要设置请求头`Content-Type`为`application/x-www-form-urlencoded;charset=UTF-8`,确保服务器知道数据的编码方式。示例...

    HttpClient 4文件上传

    - `HttpPost`是代表HTTP POST请求的类。 - 它允许向服务器发送数据,常用于文件上传等操作。 3. **MultipartEntity**: - `MultipartEntity`类用于构建多部分实体对象,这些对象可以包含多个部分,每个部分可以...

    Java后端HttpClient Post提交文件流 及服务端接收文件流

    HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。

    后台模拟发送GET和POST请求

    本文将深入探讨如何利用Java的HttpClient库在后台模拟发送GET和POST请求,以及如何处理中文乱码问题。 首先,我们来理解GET和POST两种请求方法。GET请求通常用于获取服务器上的资源,它将参数附加到URL中,具有可...

    解决HttpClient中文乱码问题jar文件

    2. **使用HttpPost和NameValuePair**:对于POST请求,我们应使用`HttpPost`类,并通过`NameValuePair`来设置带有中文参数的请求。在添加NameValuePair到请求实体时,需要指定UTF-8编码,例如`new BasicNameValuePair...

    httpclient 上传文件

    总结起来,使用HTTPClient进行文件上传涉及创建POST请求、构建多部分实体、设置字符集,以及正确处理响应。乱码问题通常源于字符集不匹配,需在客户端和服务器端都进行适当的设置。理解这些知识点有助于在实际开发中...

    HttpClient PostMethod 上传文件

    在本示例中,我们将深入探讨如何使用HttpClient的PostMethod来上传文件,以及处理Get和Post请求中的乱码问题。 一、HttpClient基础 HttpClient库提供了一套完整的API,允许我们构建复杂的HTTP请求。它支持GET、POST...

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

    通过以上步骤,你可以使用HttpClient成功地与第三方接口进行交互,无论是GET、POST请求,还是文件上传,都可以妥善处理。在实际项目中,可能还需要根据具体接口的要求调整请求头、超时设置等参数,以确保请求的成功...

    以httpclient方式提交数据

    Apache HttpClient是一个强大的Java库,它提供了对HTTP协议的强大支持,包括GET和POST请求的实现。本文将深入探讨如何使用HttpClient来提交数据,以及这两种方法的基本原理和实际应用。 1. **HttpClient简介** ...

    java发送HttpClient请求及接收请求结果过程的简单实例

    - 使用`httpClient.execute(method)`来执行POST请求,并获取`HttpResponse`对象。 2. **处理响应**: - 检查`HttpResponse`的状态行,判断请求是否成功。状态码200表示请求成功。 - 如果请求成功,我们可以从...

    一个使用HttpClient调用天气预报接口的例程

    1. **HttpClient库**:HttpClient是Apache提供的一个开源库,它允许开发者构建HTTP客户端应用,支持各种HTTP协议特性,如GET、POST请求,Cookie管理,重定向处理等。在Android中,HttpClient被广泛用于网络通信,...

    android客户端向服务器提交请求的中文乱码问题

    Android客户端的代码使用了Apache的HttpClient组件来创建POST请求,并使用`UrlEncodedFormEntity`来封装请求参数。`UrlEncodedFormEntity`默认使用ISO-8859-1编码,这不支持中文字符。当提交包含中文的参数时,如果...

    commons-httpclient-3.1短信发送包

    3. 发送请求:使用HttpClient的execute方法发送POST请求。 ```java int statusCode = httpClient.execute(postMethod); ``` 4. 处理响应:根据返回的statusCode判断请求是否成功,并读取响应内容。 ```java if ...

Global site tag (gtag.js) - Google Analytics