`

HttpClient中发送中文参数get请求出现乱码的解决方案

阅读更多
1. 对中文参数使用URLEncoder.encode(src);来编码;
2. 设置GetMethod编码格式为utf-8:get_method.addRequestHeader("Content-type" , "text/html; charset=utf-8");
3. 返回响应消息使用utf-8或gb2312编码:String response=new String(get_method.getResponseBodyAsString().getBytes("gb2312"));
分享到:
评论
1 楼 java-admin 2008-10-14  
HttpClient中发送中文参数get请求出现乱码的解决方案 这个问题,我按照你说的修改了,怎么还是乱码呢?
是3个条件必须满足,还是只用3就可以了?

相关推荐

    彻底解决httpClient乱码问题

    在IT行业中,网络请求是应用程序与服务器交互的重要方式,而HttpClient是Java开发中常用的一款HTTP客户端库。然而,处理HTTP响应时,特别是涉及到文本内容时,乱码问题常常困扰着开发者。本文将深入探讨如何使用...

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

    然而,当GET请求的参数包含中文字符时,由于编码格式不一致或者处理不当,可能会出现中文乱码的问题。本篇文章将详细介绍如何快速解决这一问题。 首先,我们需要理解乱码产生的原因。在HTTP请求中,URL(统一资源...

    Android中HTTP请求中文乱码解决办法

    在本篇文章中,我们将探讨如何解决Android中HTTP请求中文乱码的常见问题,并通过一个具体的例子来说明解决方案。 首先,我们要明白HTTP请求中可能出现乱码的原因。当发送带有中文字符的HTTP请求时,数据需要正确地...

    HttpClient学习笔记

    1. **请求构造**:HttpClient允许开发者自定义HTTP请求头、查询参数、请求体等,支持多种HTTP方法。 2. **连接管理**:HttpClient提供了连接池管理,可以复用HTTP连接,减少网络开销,提高性能。 3. **HTTP/2支持**...

    HttpClient以及获取页面内容应用

    3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(HetpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(HttpEntity entity)方法来设置请求参数。 3.调用HttpClient...

    乱码终极解决办法java实现

    本文将详细讲解如何使用Java来实现乱码的终极解决方案。 首先,我们需要理解乱码产生的根本原因。乱码通常是由于字符集(Charset)不匹配导致的。字符集是一种规定字符如何用二进制表示的标准,如ASCII、GBK、UTF-8...

    mysql.rar_JSP+Mysql_中文乱码

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

    nutch无法下载中文文件的问题

    确保 Fetcher 在发送请求前正确地将中文 URL 转换为 UTF-8 编码格式。 此外,Nutch 还依赖于 HttpClient 库来执行 HTTP 请求。在某些情况下,可能需要在 HttpClient 的配置中指定编码。例如: ```java ...

    android移动互联笔记

    以下是一些解决方案: - **统一编码**:确保所有参与方都使用相同的字符编码,如UTF-8。 - **显式指定编码**:在处理字符串时明确指定字符编码,例如在使用`InputStreamReader`或`OutputStreamWriter`时设置编码。 ...

    httpmime-4.3.6.rar

    HTTPMIME是Apache HttpClient...如果你遇到中文文件名乱码或版本冲突问题,升级到这个版本将是一个有效的解决方案。通过理解和掌握HTTPMIME的API,开发者能够更便捷地构建和处理HTTP请求,提升应用的功能和用户体验。

    java实现新浪微博抓取关注和粉丝的课程设计报告

    - 解决方案:通过分析新浪的加密算法,并使用第三方工具如HTTPFox来捕获加密过程中的JS脚本,成功获取Cookie。 2. **通过HttpMethod请求网址之后返回内容出现乱码** - 解决方案:将Eclipse项目的编码设置为GBK,...

    API自动化解决方案[开源项目]基于RestAssured的接口自动化测试框架完美版.docx

    - 在设置项目编码时,请确保使用UTF-8,避免中文字符出现乱码。 - 配置好所有必要的环境变量和路径,确保构建和测试过程能够顺利进行。 - 在开发过程中保持良好的代码注释习惯,方便后续的维护和扩展。 总之,该...

    java实现模拟登录网站最全的资料

    7. **论坛资源**:`ITeye论坛.mht`文件可能包含了关于HttpClient的使用讨论,如`HTTPClient模拟登陆人人网`,这通常提供了实际项目中的示例和遇到的问题解决方案。 8. **MHT文件**:MHT是一种单一文件的网页存档...

    C#(.net) Excel、TXT、xml、http数据流读写交换

    - `System.Net.Http`命名空间提供了`HttpClient`类,用于发送HTTP请求和接收响应。可以使用`GetAsync`、`PostAsync`等方法处理GET、POST等请求,同时`HttpResponseMessage.Content`属性提供了访问响应内容的方法。 ...

    commons相关库.zip

    这四个库在Java开发中扮演着重要角色,无论是处理网络通信、文件操作还是编码解码问题,都能找到相应的解决方案。使用这些库可以显著提高开发效率,同时保证代码的质量和稳定性。在实际项目中,可以根据需求选择合适...

    音乐播放器YOYOPlayer1.2源码

    这涉及到网络编程,可能使用了JAVA的HttpURLConnection或者HttpClient来发送HTTP请求,获取歌词信息。此外,解析返回的歌词数据可能涉及JSON或XML的处理,这部分可能使用了JAVA的内置解析库如Jackson或DOM4J。 ...

    android开发资料

    - 解决网络通信中可能出现的中文乱码问题的方法。 **8.5 WebKit应用** - **8.5.1 WebKit概述**: WebKit是一个开源的浏览器引擎,Android使用它来提供浏览网页的功能。 - **8.5.2 WebView浏览网页**: 使用WebView...

    social-network-http-crawler:下载,提取和合并社交网络信息

    这些框架提供了一套完整的解决方案,包括URL管理、请求发送、页面解析和结果存储等。 9. **数据清洗与预处理**:抓取到的数据通常需要进行清洗,去除无关信息,处理乱码,统一格式,以便后续分析。可能涉及到正则...

    编码类

    以上就是Java编程中与“编码类”相关的知识点,涵盖了字符编码的基本概念、核心类的使用以及可能出现的问题和解决方案。通过学习和实践这些内容,开发者可以更好地处理各种编码相关的问题,确保程序的正确性和兼容性...

Global site tag (gtag.js) - Google Analytics