利用resteasy框架构建rest webservice----第五波:java代码调用乱码解决方案
来源:互联网 发布:sem优化工资多少 编辑:程序博客网 时间:2024/05/16 06:10
工作原因加家里事情多,很久木有更新了,也木有按照预定计划的那样持续介绍resteasy相关的东西,就介绍下项目出现的问题
今天主要介绍下当URI中出现中文时,服务端获取出得Pathparam为乱码的问题:
- String urlResouce = null;
- try {
- urlResouce = "http://10.28.0.203:8080/cloud-storeage-boss/cai:dafile/"+URLEncoder.encode("中文eclipse.zip","utf-8");
- } catch (UnsupportedEncodingException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- } // create URL
- File localFile = new File("Z:\\tools\\eclipse-jee-helios-SR2-win32.zip");
- try{
- HttpURLConnection urlConnection =
- (HttpURLConnection) (new URL(urlResouce)).openConnection();
- urlConnection.setRequestProperty("Charset", "UTF-8");
- urlConnection.setRequestProperty("auth", "maomaocaicai");
- urlConnection.setDoInput(true);
- urlConnection.setDoOutput(true);
- urlConnection.setRequestMethod("PUT");
- OutputStream urlOutputStream = urlConnection.getOutputStream();
- FileInputStream fileInputStream = new FileInputStream(localFile);
- IOUtils.copy(fileInputStream, urlOutputStream);
- fileInputStream.close();
- urlOutputStream.close();
- System.out.println(urlConnection.getResponseCode());
- }
- catch(Exception e)
- {
- e.printStackTrace();
- }
乱码参数的解决方法很简单,就是将相应URI进行UTF-8的编码这个原理比较简单因为中文时两个字节,而在网络进行传输的时候由于某种原因(具体原因就是编码的问题,请google)会进行单字节的编码,解析出来的中文就变乱码了。----浏览器在传输的时候都会对中文进行编码传输
项目来源:http://blog.csdn.net/caizhh2009/article/details/7063725
0 0
- 利用resteasy框架构建rest webservice----第五波:java代码调用乱码解决方案
- 利用resteasy框架构建rest webservice----第五波:java代码调用乱码解决方案
- 利用resteasy框架构建rest webservice----第一波:快速构建HelloWorld(实例、教程)
- 利用resteasy框架构建rest webservice----第一波:快速构建HelloWorld(实例、教程)
- 利用resteasy框架构建rest webservice----第一波:快速构建HelloWorld(实例、教程)
- 利用resteasy框架构建rest webservice----第六波:实现文件下载
- 利用resteasy框架构建rest webservice----第二波:使用不同的方式让resteasy发布我们的restful webservice 服务(实例、教程)
- 利用resteasy框架构建rest webservice----第四波:resteasy与spring真正集成发布我们的restful webservice 服务(实例、教程)
- 利用resteasy框架构建rest webservice----第二波:使用不同的方式让resteasy发布我们的restful webservice 服务(实例、教程)
- 利用resteasy框架构建rest webservice----第四波:resteasy与spring真正集成发布我们的restful webservice 服务(实例、教程)
- 利用resteasy框架构建rest webservice----第三波:实现文件上传---非form提交方式(实例、教程)
- 利用resteasy框架构建rest webservice----第三波:实现文件上传---非form提交方式(实例、教程)
- RESTEasy-Rest服务框架
- java调用.net的webService出现乱码的解决方案
- 解决RestEasy 框架中文乱码
- RestEasy 调用Rest接口使用详解
- maven构建springmvc+springsecurity+REST+Webservice框架开发CMS
- Java Web 学习笔记之九:利用Jetty+restEasy搭建简单的rest web service
- poj 2396 有下界的最大流(填充矩阵)
- 智能家居远程监控系统的设计及实现
- 【TOJ 2211】Copying Books【DP】
- CI持续集成服务器搭建创建bot服务实现自动构建
- 用link方式在Eclipse中安装SVN
- 利用resteasy框架构建rest webservice----第五波:java代码调用乱码解决方案
- HDU 1231 最大连续子序列
- 排列组合中的分组问题
- free和delete把指针怎么啦?
- 当爬虫被拒绝时(Access Denied)
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
- 一种智能家居远程监控系统的解决方案
- hanoi塔问题
- linux学习笔记3之----grep用法