社区
Java EE
帖子详情
java url特殊字符串转码不了
Gemerl
2015-08-20 11:30:13
就是别的系统 要发一个get请求到我们系统
比如他们过来的链接是 http://csdn.net?sgin=higeigiengineihiwehi=iiiini+
然后我在我们系统后台用request取这个sgin的时候 发现higeigiengineihiwehi=iiiini+中的 =和+被转义了 =转成了&开头的
用java.net下面的类根本解码不了 java.net中编码后的特殊字符都是以%开头 所以根本解码不了
...全文
560
10
打赏
收藏
java url特殊字符串转码不了
就是别的系统 要发一个get请求到我们系统 比如他们过来的链接是 http://csdn.net?sgin=higeigiengineihiwehi=iiiini+ 然后我在我们系统后台用request取这个sgin的时候 发现higeigiengineihiwehi=iiiini+中的 =和+被转义了 =转成了&开头的 用java.net下面的类根本解码不了 java.net中编码后的特殊字符都是以%开头 所以根本解码不了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
钻石丶青春
2015-08-26
打赏
举报
回复
var url = purl+ "task.dh?key=download&FILEPATH=" + encodeURIComponent(FILEPATH)+"&FILENAME="+encodeURIComponent(FILENAME)+"&ID="+encodeURIComponent(ID); location.href=url; 这样纸搞一搞
tianfang
2015-08-21
打赏
举报
回复
都约定使用 urlencode/ urldecode 处理
Cx_轩
2015-08-21
打赏
举报
回复
前台有特殊字符比如+号之类的 转换成十六进制啊 %2B 就可以了
nicholasbobo
2015-08-21
打赏
举报
回复
比如"="被转成"&eq;"这种,肯定是别人写死了的,那你解码也必须要照这个规则去解码
nicholasbobo
2015-08-21
打赏
举报
回复
你要问对方怎么编码的,两边解码编码要统一
Gemerl
2015-08-21
打赏
举报
回复
哦,你这是js函数呀!别人传过来的请求直接到我后台的js无法接收的
Gemerl
2015-08-21
打赏
举报
回复
不行你这request都不到null
a_b_a_b_a_b_a_b
2015-08-21
打赏
举报
回复
需要由对方进行编码的,试一下2楼的方法,一次escape不行两次,你这边看能不能收到正确的参数,使用java.net转码,多试几次,总能成功的
sunshiwu1984
2015-08-21
打赏
举报
回复
http://csdn.net?sgin=escape(higeigiengineihiwehi=iiiini+)试试这样
Gemerl
2015-08-21
打赏
举报
回复
听其他系统的人说不能发post请求,请各位看客别说post
Android UTF-8
转码
实例详解
Android UTF-8
转码
实例详解 在项目中可能会遇到
url
中有中文的情况,这个时候我们可能需要对
url
进行编码 mport
java
.io.UnsupportedEncodingException; import
java
.net.
URL
Decoder; import
java
.net.
URL
Encoder; public class UTFTest { public static void main(String[] args) { String str = 测试字符转换 hello word; //默认环境,已是UTF-8编码 try {
java
url
特殊
字符转义_
url
特殊
字符转义及解决方法
URL
特殊
字符需转义1、空格换成加号(+)2、正斜杠(/)分隔目录和子目录3、问号(?)分隔
URL
和查询4、百分号(%)制定
特殊
字符5、#号指定书签6、&号分隔参数转义字符的原因:如果你的表单使用get方法提交,并且提交的参数中有“&”等
特殊
符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如表单的action为list.jsf?act=go&...
java
url
特殊
字符转义_
java
url
传递
特殊
字符转义问题
需要传递STE1-凯莱酒店小交(30B+D)-01 其中+会被
url
转移为空格,reqeust得到的结果是STE1-凯莱酒店小交(30B D)-01本来打算使用
java
.net.
URL
Encoder.encode(CIRCUITNO.toString(),"UTF-8") 在jsp页面编码之后传递查看之后再在action页面使用circuitcode =
java
.net.
URL
Decoder.d...
java
url
非法
字符串
_
java
-如何找出
字符串
是否已被
URL
编码?
java
-如何找出
字符串
是否已被
URL
编码?如何检查
字符串
是否已经编码?例如,如果我对TEST==进行编码,则得到TEST%3D%3D。如果我对最后一个
字符串
再次进行编码,则得到TEST%253D%253D,在这样做之前,我必须知道它是否已经被编码。我已经保存了编码参数,我需要搜索它们。 我不知道输入参数是什么,是编码还是不编码,所以我必须知道在搜索之前是否必须对它们进行编码或解码。9个解决方案4...
JAVA
中
url
的
特殊
字符处理及
url
转码
解码
在
url
中 , 只能使用
url
合法的字符 . 如果使用了非法字符来访问某资源(如:+#等) , 就会导致资源访问异常或失败 . 同时原生
url
中也是不支持中文的 , 以百度为例 , 当你搜索了中文关键词时 , 可以在
url
地址栏中明显的看出来中文被"编码转换了" . 本章暂时先不讨论
特殊
代码及中文字符的原因 , 先讲一下如何解决
url
中的
特殊
字符问题; package com; import
Java EE
67,514
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章