Android中Http请求中问乱码问题解决
2014-05-18 00:40
134 查看
这两天,同事写一个带中文的请求怎么也拿不到数据,中间我也看了下不过觉得,这种请求再普通不过了,应该没事,一天还没解决我帮他调试了下,也不行,拿到的inputstream直接是空的,这就是请求问题,想了下应该是请求中有中文乱码,后来查了http的头才发现问题,服务器拿不到中文字符,发送的请求错误的问题,下面把代码贴出来,以免大家在这浪费时间。
请求失败的代码是这样的
只需要设置httpget的一个属性
HttpGet httpGet = new HttpGet(url); HttpResponse httpResponse = new DefaultHttpClient().execute(httpGet); if(httpResponse.getStatusLine().getStatusCode() == 200) { String result = EntityUtils.toString(httpResponse.getEntity()); }
请求失败的代码是这样的
只需要设置httpget的一个属性
httpGet.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
相关文章推荐
- Android访问Tomcat错误以及mp3player项目乱码问题解决
- 命令行查看Android虚拟机数据库及乱码问题解决
- 关于android 使用Scoket通信中文乱码问题的解决
- Android 与 PC网络通信之中文乱码问题解决
- Android自带播放器字符串显示乱码问题的一个解决方法
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- Android adb logcat cmd 中文乱码 ----- bat批处理文件不能执行 -- 问题的解决办法
- 如何解决Android WebView出现的乱码问题
- 解决Android LogCat 输出乱码的问题
- Android中文URL乱码问题 解决
- Android问题集锦之七:Eclipse 中文乱码之解决
- android解决读取中文文件乱码的问题
- Android访问Tomcat错误以及mp3player项目乱码问题解决
- Android 使用JSON格式与服务器交互 中文乱码问题解决
- 解决 android客户端和jsp传递中文参数乱码的问题
- 关于Android Logcat打印输出中文乱码问题的解决方法
- Android httpclient接收xml乱码问题解决方法
- 如何解决Android WebView出现的乱码问题
- 解决Delphi的Indy10组件包TIdHttpServer控件解码HTTP请求时参数乱码的问题
- 解决android中客户端和服务器端的数据传输中文乱码问题