HTTP 发送特殊字符 &
来源:互联网 发布:29岁电工自学编程行骗 编辑:程序博客网 时间:2024/06/08 14:52
在用HTTP发送带有中文时用encodeURI()方法,发送带有特殊字符的字符串时,这个方法对这!@#$%^*()等是不进行重新编码的,因为这些是ASCLL编吗,如果用get 方式,发送特殊字符会不能成功发送。
这种情况下可以用post 方式去发送一些特殊字符,例如*()%$等,但post方式在发送的内容中如果有&字符还是不可以因为post在传输过程中是一个特殊字符。如果先把这个&字符转换为%26的话,如果再用encodeURI() %号 也要会被转换成%25 这样还是出现错乱,
总结:
1 。如果用GET方式请求:应该先先把所有的要发送的内容进行encodeURI , 然后再把~!@#$%^&*()等特殊字符替换为 (% +16进制)
2 。如果用POST方式请求 :应该为 先把所有的要发送的内容进行encodeURI(),然后再把&符替换为%26这样OK了
这种情况下可以用post 方式去发送一些特殊字符,例如*()%$等,但post方式在发送的内容中如果有&字符还是不可以因为post在传输过程中是一个特殊字符。如果先把这个&字符转换为%26的话,如果再用encodeURI() %号 也要会被转换成%25 这样还是出现错乱,
总结:
1 。如果用GET方式请求:应该先先把所有的要发送的内容进行encodeURI , 然后再把~!@#$%^&*()等特殊字符替换为 (% +16进制)
2 。如果用POST方式请求 :应该为 先把所有的要发送的内容进行encodeURI(),然后再把&符替换为%26这样OK了
0 0
- HTTP 发送特殊字符 &
- HTTP 发送特殊字符 &
- Http url特殊字符转义
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- http url转义字符,特殊字符
- http url转义字符,特殊字符
- http url转义字符,特殊字符
- http url转义字符,特殊字符
- perl的expect发送特殊字符问题
- HTML — HTTP URL 中的特殊字符
- HTTP URL地址栏特殊字符对应表
- http参数中特殊字符处理
- http参数中特殊字符处理
- Http中特殊字符的处理
- http参数中特殊字符处理
- http参数中特殊字符处理
- vb winsock 特殊字符接收和发送报文
- 学习笔记_JFame事件处理的三种方法(3)类直接实现接口法
- intel vtune的安装与使用
- VLD也不过如此
- Struts2学习笔记(七) 结果(Result)(上)
- leetcode Binary Tree Postorder Traversal
- HTTP 发送特殊字符 &
- hdu 4902 Nice boat--2014 Multi-University Training Contest 4
- 桟和队列--约瑟夫问题
- 判断文本框、组合框是否为空
- 查询Oracle 数据库中带有lob字段的某一个表的大小
- centos6.5安装谷歌浏览器
- Java Web 数据库链接
- 黑马程序员——修饰符
- startActivityForResult不返回结果