社区
JavaScript
帖子详情
怎么能让浏览器不自动进行url解码?
banporen
2011-10-06 09:12:17
最近做一个东西,流程如下:
as3传递一个escape过的字符串(是一个xml文件,包含各种各样的转义字符)给js
js传递给页面input元素
然后post到服务器端
在ff下都是正常的
在ie下,传过去的字符串被浏览器给urldecode了
怎么能让浏览器把传过去的escape过的字符串当成普通的字符串处理?不进行解码?
...全文
1347
9
打赏
收藏
怎么能让浏览器不自动进行url解码?
最近做一个东西,流程如下: as3传递一个escape过的字符串(是一个xml文件,包含各种各样的转义字符)给js js传递给页面input元素 然后post到服务器端 在ff下都是正常的 在ie下,传过去的字符串被浏览器给urldecode了 怎么能让浏览器把传过去的escape过的字符串当成普通的字符串处理?不进行解码?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiangaylian
2011-10-07
打赏
举报
回复
接分,接风
不客气了。。
cljwgh
2011-10-07
打赏
举报
回复
散分散分,速度散分
暗黑行者
2011-10-07
打赏
举报
回复
散分散分,速度散分
最后一个菜鸟
2011-10-07
打赏
举报
回复
楼主这分还散不散了
banporen
2011-10-07
打赏
举报
回复
别只接分,来分析的技术啊倒是。。。。
spliendid
2011-10-07
打赏
举报
回复
围观蹭点分~~
一起混吧
2011-10-06
打赏
举报
回复
我是来接分的
打油的程序员
2011-10-06
打赏
举报
回复
那就结贴散分吧。我不客气了
banporen
2011-10-06
打赏
举报
回复
自问自答
as3端将%替换成其他符号,然后浏览器就不认识这个字符串是怎么编码的了,然后php端再替换回来,就可以了
哦也。。。
呵呵
浏览器
自动
编码,Tomcat
自动
解码
问题
场景: 业务中需要提供一个接口,
浏览器
、APP和小小程序都会访问(
自动
忽略为啥不分开单独提供接口问题),接口参数有特殊字符传输,设想是
进行
url
编
解码
来应对特殊字符的问题。 出现的问题是,web端参数编码之后,服务器接收
解码
正常;但是APP端编码传参,服务端接收的却是经过
解码
。这就导致了服务再次
解码
,造成错误。 忽略的问题是:
浏览器
发送请求时会
自动
进行
一次编码,重点是:不论你的
url
中是否存在特殊字符或者中文等其他的字符,
浏览器
都会
进行
一次编码。 服务本地用的Tomcat9,Tomcat默认接收参数到达s
浏览器
Url
编码与
解码
Url
的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不能在
Url
中包含任何非ASCII字符,例如中文。使用Global对象的encodeURI()和encodeURIComponent()方法
进行
编码,用特殊的UTF-8编码替换所有无效的字符,从而让
浏览器
能够接受和理解。方法的时候要比使用dencodeURI()更多,因为在实践中更常见的是对查询字符串参数而不是对基础
URL
进行
编码;注意:若在代码里修改
url
编码,可以先在
浏览器
里"在线转换工具"里先转换测试,看使用哪种方法能转换成功。
URL
编码与
解码
什么是
URL
编码
URL
地址中,只允许出现英文相关的字母,标点符号,数字,因此,在
URL
地址中不允许出现中文字符,如果
URL
中需要包含中文这样的字符,则必须对中文字符
进行
编码(转义)
URL
编码的元素: 使用安全的字符(没有特殊用途或者特殊意义的可打印字符)去表示那些不安全的字符
URL
编码原则的通俗理解: 使用英文字符去表示非英文字符 http://www.liulongbin.top:3006/api/getbooks?id=1&bookname=西游记 //经过
URL
编码之后,
URL
浏览器
自动
转换
URL
编码产生乱码问题
如果网址中含有汉字,
浏览器
会
自动
将其转换成
URL
编码,而在接收端,它又
自动
转换回来。 大部分时候都没什么问题,但有时候就很讨厌。因为生成这种
URL
编码,编码时的字符集和
解码
字符集不一定相同,比如编码时用GB2312,
解码
用UTF-8,就出现乱码。 这个时候,提取到的参数,自然就乱。 解决之道是不要用Request.QueryString来提取,而是用Request.RawU...
浏览器
URL
转码及
解码
浏览器
URL
转码及
解码
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章