`
mzh_2008beijing
  • 浏览: 233550 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DefaultHttpClient发送POST请求中文乱码问题修正方案

阅读更多
在使用DefaultHttpClient向服务器发送post请求,在请求体中

发送utf-8编码的数据。

android默认编码是utf-8,所以从EditText获取的text即为utf-8编码的数据。

但是服务器接受就是乱码。

//reqEntity.setContentEncoding("UTF-8");也是乱码。

但是StringEntity reqEntity = new StringEntity(post, HTTP.UTF_8);在构造

中指定则没有问题了。
分享到:
评论

相关推荐

    https发送post请求

    8. **执行请求并获取响应**:调用`execute()`方法发送POST请求并接收响应。 9. **处理响应内容**:通过响应实体获取输入流,从而读取服务器返回的数据。 10. **关闭资源**:确保所有打开的连接和资源都被正确关闭,...

    java HttpClient 发送GET请求和带有表单参数的POST请求教程例子

    ### Java HttpClient 发送GET请求和带有表单参数的POST请求详解 #### 一、概述 在Java编程中,处理HTTP请求是一项常见的需求,特别是在与Web服务进行交互时。Apache HttpClient库提供了一种强大的方法来执行HTTP...

    (完整版)JAVA利用HttpClient进行POST请求(HTTPS).doc

    在使用HttpClient发送POST请求时,我们需要关心两个方面的问题:一是如何忽略证书验证过程,二是如何发送POST请求。对于前者,我们可以使用X509TrustManager来忽略证书验证过程。对于后者,我们可以使用HttpPost对象...

    无参数的post请求

    1. **兼容性问题**:不同的Web服务器和框架可能对无参数POST请求的支持程度不同,因此在实际应用前应确保兼容性。 2. **API文档**:如果API接口支持无参数POST请求,应在文档中明确说明这一点,以避免开发者误解。 3...

    java使用httpclient发送post请求示例

    Java 使用 HttpClient 发送 POST 请求是网络编程中常见的任务,尤其在与 Web 服务进行交互时。Apache HttpClient 是一个强大的库,允许 Java 开发者轻松地执行 HTTP 请求。在这个示例中,我们将深入探讨如何使用 ...

    httpclient发送post请求

    本示例中,我们将深入探讨如何使用`HttpClient`发送POST请求。 首先,我们需要导入必要的库。Apache HttpClient库提供了`HttpClient`和相关类,如`HttpPost`,`NameValuePair`等。在你的代码中,确保已经引入了以下...

    java后台发起http请求 处理中文乱码

    尤其是在跨服务器请求时,如果涉及到中文字符的传递,很容易出现乱码问题。本文将详细介绍如何通过Java代码解决后台发起HTTP请求时中文乱码的问题。 #### 一、理解HTTP请求中文乱码的原因 在进行HTTP请求时,如果...

    JAVA发送HttpClient请求及接收请求结果过程

    本文将详细介绍如何使用Apache HttpClient发送POST和GET请求,并处理请求的结果。 #### 二、HttpClient简介 Apache HttpClient是一个高效、功能丰富的客户端HTTP组件,用于构建基于HTTP的应用程序。它支持多种协议...

    android的post请求

    在Android开发中,POST请求是常见的网络数据交互方式,它用于向服务器发送数据,比如登录信息、表单数据等。本篇文章将详细讲解如何在Android应用中实现POST请求,获取JSON内容并进行解析。 首先,我们需要引入网络...

    android HttpPost请求连接服务器端的实例

    然后,使用HttpClient发送请求,并捕获可能的异常,例如SocketTimeoutException,用于处理请求超时: ```java HttpClient httpClient = new DefaultHttpClient(); try { HttpResponse response = httpClient....

    DefaultHttpClient使用

    《DefaultHttpClient的深度解析》 在Java开发中,网络通信是一个不可或缺的部分,而Apache HttpClient库则是其中的一个常用工具。特别是`DefaultHttpClient`类,它是HttpClient库中的核心组件,提供了丰富的HTTP...

    android客户端发送https请求

    例如,发送GET请求: ```java HttpGet request = new HttpGet(url); HttpResponse response = httpClient.execute(request); ``` 7. **处理响应**:读取并解析HTTP响应,根据需求进行数据处理。 在实际开发中...

    Android学习之HttpClient练习(一)

    在网络请求过程中,可能会遇到各种错误,例如网络连接问题、超时等。需要适当地处理这些异常。同时,为了提高性能和减少资源消耗,可以通过`BasicHttpParams`或`PoolingHttpClientConnectionManager`来管理连接池。 ...

    JAVA利用HttpClient进行POST请求(HTTPS)实例

    这个类可以接收参数,如URL、请求头和请求体,然后使用HttpClient发送POST请求。以下是一个简单的示例: ```java import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache....

    android与PHP交互

    在描述中提到的"看网上有很多解决不了线程问题"可能是指新手开发者在尝试将HTTPPOST请求放入主线程时遇到的困难,因为这会导致应用违反Android的UI线程规则。 这里我们以AsyncTask为例,讲解如何在Android中正确地...

    采用 HttpClient GET、POST 方式 提交数据到服务器

    GET请求适用于获取数据,而POST请求则用于向服务器发送数据。在实际开发过程中,根据具体需求选择合适的请求方式非常重要。此外,还需要注意对请求的异常处理,确保程序的健壮性和稳定性。希望本文能够帮助读者更好...

    DefaultHttpClient_httpsDemo.rar

    本示例"DefaultHttpClient_httpsDemo"聚焦于如何使用`DefaultHttpClient`来实现HTTPS请求,并且绕过安全认证,这在特定场景下可能是必要的,比如测试环境或自签名证书的应用。 首先,理解HTTPS是HTTP(超文本传输...

    Android下通过httpClient发送GET和POST请求的实例代码

    接着,我们创建一个名为`HttpUtil`的类,该类包含两个静态方法:`sendDataByHttpClientGet()`用于发送GET请求,`sendDataByHttpClientPost()`用于发送POST请求。 1. **GET请求**: GET请求通常用于从服务器获取...

    详解Java发送HTTP请求

    throw new CommonBusinessException("发送 POST 请求失败!"); } } catch (Exception e) { logger.error("发送 POST 请求失败!", e); throw new CommonBusinessException("发送 POST 请求失败!"); } return...

    Android使用httpPost向服务器发送请求的方法

    总结,Android通过`HttpPost`向服务器发送请求主要包括创建`HttpPost`对象、设置请求参数、构建HTTP客户端、执行请求及处理响应等步骤。这个例子提供了一个基本的实现框架,开发者可以根据自己的需求扩展和优化。在...

Global site tag (gtag.js) - Google Analytics