地址栏中“&”截断的问题
来源:互联网 发布:java socket传输图片 编辑:程序博客网 时间:2024/04/29 12:19
>web开发过程中通过“?”方式在浏览器地址栏中传值,浏览器通过“&”来区分问号后面的参数个数。如果出现传值参数中带有“&”时,在接受页面时就会出现错误。例如如下请求路径:http://www.baidu.com?param1=handsome&beautiful¶m2=sssss
参数param1中含有转义字符“&”,这样就会导致被请求页的参数接收发生错误
在传值前可以通过java.net.URLEncoder.encoder(param1)编码处理后,可将转义字符转为16进制:
| 转义字符 | 16进制 |
| -------------------------|---------------------|
| 空格 | %20或者+ |
| /分隔目录和子目录 | %2F |
| +URL中的+表示空格 | %2B |
| ?分隔实际的url和参数| %3F |
|%指定特殊字符 | %25 |
|#表示书签| %23 |
|&url中指定的参数间的分隔符| %26 |
=url中指定参数的值| %2D |
|!url中指定参数的值| %21 |
参数param1中含有转义字符“&”,这样就会导致被请求页的参数接收发生错误
在传值前可以通过java.net.URLEncoder.encoder(param1)编码处理后,可将转义字符转为16进制:
| 转义字符 | 16进制 |
| -------------------------|---------------------|
| 空格 | %20或者+ |
| /分隔目录和子目录 | %2F |
| +URL中的+表示空格 | %2B |
| ?分隔实际的url和参数| %3F |
|%指定特殊字符 | %25 |
|#表示书签| %23 |
|&url中指定的参数间的分隔符| %26 |
=url中指定参数的值| %2D |
|!url中指定参数的值| %21 |
1 0
- 地址栏中“&”截断的问题
- SSIS数据流中数据源发生长度被截断的问题
- iOS中UITextField的字数限制 emoji被截断问题
- sql中字符串被截断的问题调试
- 内容被截断的问题
- curl引起的截断问题
- JSP解决地址栏中传递中文字符乱码的问题
- JSP解决地址栏中传递中文字符乱码的问题
- symbian os:分块儿读取文本中汉字被截断的问题(文字半角问题)
- 带全角的字符串的截断问题
- AngularJS中$location.path() 地址栏出现”#!”问题
- iconv 中文截断问题的解决方法
- mysql group_concat函数被截断的问题
- mysql group_concat函数被截断的问题
- core文件被截断问题的解决办法
- 在JBossPortal中使用MySQL5出现数据截断问题的解决方法
- SQL Management Studio中返回长查询结果被截断的问题
- 地址栏传参的编码问题
- Android 获得设备状态信息、Mac地址、IP地址
- 170114
- python 2-4 如何根据字典中K/V排序 sorted(d.items(),key=lambda item:item[1],reverse=True)
- CoreData-探路篇
- 学习笔记——多态
- 地址栏中“&”截断的问题
- [后缀数组]poj2774 Long Long Message
- TP中的orm
- Git和Github简单教程
- maven build 编码GBK的不可映射字符
- 【Leetcode】160. Intersection of Two Linked Lists
- Android模拟器连接不上10.0.2.2:8080的解决办法
- 中软第一天
- 高通平台ondemand调频