java中http解析url,java url 编码(解析http请求汉语言地址 )
java url 编码(解析http请求中文地址 )
在近在做项目的过程中,由于客户那边服务器上提供的有很多中文结构目录。请求要的地址不能正常运行显示出来。下面来分享一下我对http协议处理请求中文的url编码。
ItemData item =new ItemData();
String str;
try {
str = java.net.URLEncoder.encode(item.getLink(),"GBK");
/*这个item.getLink()是得到请求的具体网络路径, 而下面replaceAll函数是在String里面转译字符,
这个是对网络路径上用GBK转码(/)后斜杠用%2F来表示,冒号(:)用%3A来表示 ,加号(+)用%20来表示
,加号是java中特殊符号,所以用正则表达式双斜杠(//)。下面这个转码的意思是指在取用GBK转码后,GBK把斜杠和冒号,加号等特殊符号都给转译了,
所以才要做此操作。我这是正对解析视频文件而做的,大部分的只需上面写到的str = java.net.URLEncoder.encode(item.getLink(),"GBK");就可以*/
str = str.replaceAll("%2F","/");
str = str.replaceAll("%3A",":");
str = str.replaceAll("\\+","%20");
System.out.println("-----URL:"+str);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
java中http解析url,java url 编码(解析http请求汉语言地址 )相关推荐
- java string设置编码_详解Java中String类型与默认字符编码
为什么写这个 至于为什么要写这个,主要是一句mmp一定要讲,绕了一上午,晕死 Java程序中的中文乱码问题一直是一个困扰程序员的难题,自己也不例外,早在做项目时就遇到过很多编码方式的坑,当时想填来着, ...
- Java中[xxx:xxx,aaa:aaa]格式字符串解析
Java中[xxx:xxx,aaa:aaa]格式字符串解析 String str = "[name:张三,age:18,phone:15888887777,email:15888887777 ...
- Java 中的 XML:Java 文档模型的用法
Java 中的 XML:Java 文档模型的用法 英文原文 内容: 代码对比 DOM JDOM dom4j Electric XML XPP 结束语 下一次... 参考资料 关于作者 对本文的评价 相 ...
- 在java中使用JMH(Java Microbenchmark Harness)做性能测试
文章目录 使用JMH做性能测试 BenchmarkMode Fork和Warmup State和Scope 在java中使用JMH(Java Microbenchmark Harness)做性能测试 ...
- java 泛型详解、Java中的泛型方法、 java泛型详解
本文参考java 泛型详解.Java中的泛型方法. java泛型详解 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用. 什么是泛型?为什么要使用泛型? 泛型,即& ...
- java中函数的调用,java中如何调用函数
java动态调用函数,Java 中使用动态代码,java函数调用,java中如何调用函数 如何在 Java 中调用 C 函数 宗薇 [期刊名称]<网络新媒体技术> [年(卷),期]2000 ...
- Java中使用json时java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决
Java中使用json时java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher问题解决 参考文章: (1)Java中使用json时java.lan ...
- java中等效encodeuri_encodeURI来解决URL传递时的中文问题
在AJAX浏览器来进行发送数据时,一般它所默认的都是UTF-8的编码. 使用JQUERY中所提供的方法来做操作 encodeURI function verify() { //解决中文乱麻问题的方法1 ...
- 在java中表示json_在Java中解析JSON而不知道JSON格式
我试图解析在Java中的JSON字符串,并找到键值对,使我可以确定JSON对象的近似结构,因为JSON字符串的对象结构是未知的. 例如,一个执行可能有一个JSON字符串,如下所示: {"id ...
最新文章
- mysql变量使用总结
- 由于找不到appvisvsubsystems32.dll_去固始张街逛一逛,以后可能看不到了......
- 获取html元素的位置,如何获取页面元素的位置
- 嵌入式系统开发入门一:必备基础知识
- Java面试题15牛客 以下关于Integer与int的区别错误的是
- 程序员面试金典 - 面试题 17.05. 字母与数字(哈希map+思维转换)
- python爬虫筛选数据_[python爬虫]使用beautifulsoup库的select方法对网页内容进行筛选...
- C 编译器、链接器、加载器详解
- python在d盘增加环境变量配置_怎样配置Python环境变量
- xFire入门(eclipse、tomcat环境)
- 微信公众号前端html,微信公众号开发(前端)
- chrome文字转语音(tts)
- deactive(Deactive breakpoint)
- python根据星座测性格_星座能够测试个人的性格吗?
- 表白生日祝福和3D表白相册
- 高中英语试验修订本(第一册)上(人教版)
- android棉花糖,清甜棉花糖:安卓M/Android 6.0上手体验评测
- 【体系-微服务架构】23-Spring Cloud Spring生态链(Alibaba)
- 创建vue项目的时候报错:Skipped git commit due to missing username and email in git config.
- 深度学习中的几大模型
热门文章
- swing 之FlowLayout 实现自动换行和滚动条添加
- 66 Airflow安装与部署
- python输入什么就输出什么意思_一文读懂Python的输入和输出
- 计算机pe开启网络模块,组装的电脑进入PE是哪个键
- java5的递归算法_Java基础入门(五)之方法以及递归算法
- python中bin函数的用法_Python 3标准库用法--ascii()、bin()、breakpoint()函数
- python之flask框架详解
- php xxtea加密,PHP实现的XXTEA加密解密算法示例
- linux安装显卡驱动的run文件,Linux系统下安装NVIDIA显卡驱动(run格式文件)
- nginx稳定版本_Nginx简介