`
laowang1984
  • 浏览: 17206 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

httpclient 中文参数乱码的问题

阅读更多

今天调试一个接口,http对端始终显示乱码,后来通过一下办法设置编码格式解决:

 

 

仔细阅读代码范县 httpmethod里面有

getRequestCharSet()   但是没有setRequestCharSet()

 

1.通过类继承重载实现

public class MyHttpPostMethod extends PostMethod {

    public MyHttpPostMethod(String uri) {
        super(uri);
    }

    @Override
    public String getRequestCharSet() {
        return Charset.defaultCharset().name();
    }
}

 

2.直接设置编码格式

method.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,Charset.defaultCharset().name());

 

要保证自己平台上的中文字符正确的转化成Byte[]  用默认的字符编码格式 ,并且发现eclipse的编码格式为gkb

 

分享到:
评论

相关推荐

    HttpClient、乱码解决:实例

    本篇将详细介绍如何使用HttpClient解决乱码问题。 一、HttpClient基本使用 HttpClient主要由以下几个核心组件构成: 1. HttpClient:客户端实例,负责管理连接、配置请求等。 2. HttpRequestBase:表示HTTP请求,如...

    httpclient4上传文件中文乱码问题解决办法代码示例

    服务器端自己写,本示例为客户端代码,可以解决httpClient4乱码问题,是替代修改源码的最佳写法。

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

    HttpClient中文乱码问题的核心在于字符编码不一致或者未明确指定。默认情况下,HttpClient可能使用ISO-8859-1作为编码,而我们的中文字符通常需要UTF-8编码才能正确显示。以下是一些解决HttpClient中文乱码问题的...

    页面get请求 中文参数方法乱码问题的快速解决方法

    总结,解决GET请求中文参数乱码问题的关键在于前端和后端保持一致的编码和解码策略。通过使用`encodeURI()`函数两次编码,并在服务器端正确解码,可以有效避免乱码问题。同时,确保整个应用程序中的字符编码统一也是...

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

    在Android客户端向服务器提交请求时,遇到中文乱码问题是一个常见的困扰。这通常是由于编码格式不一致或处理不当导致的。以下将详细解释这个问题的原因、影响以及如何解决。 首先,我们要明白字符编码的基本原理。...

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

    首先,我们需要理解中文乱码问题产生的原因。当HTTP请求发送含有中文字符的数据时,如果编码格式不一致或未正确指定,接收端就可能无法正确解码,从而导致乱码。HTTP协议本身并不规定字符编码,而是依赖于Content-...

    java中文乱码解决之道(8)解决URL中文乱码问题Jav

    在Java编程中,中文乱码问题是一个常见的挑战,特别是在处理URL时。URL编码是导致中文乱码的关键因素,因为URL不支持非ASCII字符。本文将深入探讨如何在Java中有效地解决URL中文乱码问题。 首先,我们需要理解URL...

    手动修改编码为UTF-8 的 commons-httpclient-3.1包

    在开发中遇到乱码问题 上传文件并传其它参数时 按网上多种方法尝试设置UTF-8编码总是不好用,只好修改源码统一编码为utf-8 后打包,解决问题 此包没有经过其它编码环境下测试,不过应该不会有其它影响

    HttpClient应用实例2

    在HttpClient中,乱码问题通常出现在两个方面:请求参数的编码和响应内容的解码。请求参数的编码涉及到URL编码,特别是包含非ASCII字符的字符串。而响应内容的解码则涉及接收服务器返回的HTML或JSON等文本内容时的...

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

    在Android中,如果服务器返回的数据不是UTF-8编码,而使用了GBK,那么在处理文本时需要进行正确的字符编码转换,以防止乱码问题。 5. **源码解析**: - `HttpGet`对象:创建一个HttpGet实例,设置其请求URL,用于...

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

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

    以httpclient方式提交数据

    本文将深入探讨如何使用HttpClient来提交数据,以及这两种方法的基本原理和实际应用。 1. **HttpClient简介** Apache HttpClient是一个开源项目,它提供了一个灵活且功能丰富的API,用于执行HTTP请求和处理响应。...

    使用httpClient组件解析html并解决字符编码

    但是,在实际使用中,经常会遇到字符集编码乱码问题。本文将讨论如何使用HttpClient 3.0解析HTML,并解决字符编码问题。 HttpClient组件简介 Apache HttpClient是一个基于Java的HTTP客户端库,提供了一个强大且...

    HttpClient以及获取页面内容应用

    * 解决中文乱码问题 * @param httpUrl * @return */ public static String downloadPage(String httpUrl) { StringBuffer pageBuffer = new StringBuffer(); URL pageUrl = null; try { pageUrl =...

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

    我们使用 `new StringEntity(jsonParam.toString(), "utf-8")` 创建了一个新的 `StringEntity` 实例,并指定字符编码为 UTF-8,以避免中文乱码问题。 设置 `StringEntity` 的内容类型为 `application/json`,这是...

    mysql.rar_JSP+Mysql_中文乱码

    在开发Web应用时,我们经常会遇到中文乱码问题,特别是在JSP与MySQL的结合使用中。这个"mysql.rar_JSP+Mysql_中文乱码"压缩包提供的资源旨在帮助开发者解决此类问题。以下是对这个问题的详细解释和解决方案。 首先...

    android POST数据遇到的UTF-8编码(乱码)问题解决办法

    总之,处理Android应用中的编码问题,关键在于理解各种编码标准,确保在数据传输过程中始终使用正确的编码,并且在编程时明确指定编码,这样才能有效避免乱码问题。通过以上方法,可以有效地解决Android POST数据时...

    c#同时上传文件和参数

    以上代码片段展示了如何在C#中使用HttpClient和MultipartFormDataContent实现同时上传文件和参数的HTTP POST请求。请注意,这个例子假设你已经有了文件的本地路径,实际项目中你可能需要从用户选择或内存中获取文件...

    org.apache.tools.zip.*和org.apache.commons.httpclient.*实现远程文件打包下载,支持中文文件名

    5. **处理中文文件名**:在写入ZIP条目时,确保正确设置文件名的编码,通常使用UTF-8,以避免乱码问题。 6. **关闭流**:下载完成后,关闭所有打开的输入/输出流,确保资源得到释放。 这个过程不仅实现了文件的...

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

    这里,我们将JSON字符串编码为UTF-8,以防止中文乱码,并设置其内容类型为`application/json`。 - 使用`httpClient.execute(method)`来执行POST请求,并获取`HttpResponse`对象。 2. **处理响应**: - 检查`...

Global site tag (gtag.js) - Google Analytics