HTTP 发送特殊字符 &

转载 2012年03月29日 11:33:43
 在用HTTP发送带有中文时用encodeURI()方法,发送带有特殊字符的字符串时,这个方法对这!@#$%^*()等是不进行重新编码的,因为这些是ASCLL编吗,如果用get 方式,发送特殊字符会不能成功发送。
这种情况下可以用post 方式去发送一些特殊字符,例如*()%$等,但post方式在发送的内容中如果有&字符还是不可以因为post在传输过程中是一个特殊字符。如果先把这个&字符转换为%26的话,如果再用encodeURI()  %号 也要会被转换成%25 这样还是出现错乱,


总结:
1 。如果用GET方式请求:应该先先把所有的要发送的内容进行encodeURI , 然后再把~!@#$%^&*()等特殊字符替换为  (% +16进制)
2 。如果用POST方式请求 :应该为  先把所有的要发送的内容进行encodeURI(),然后再把&符替换为%26这样OK了

Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题

Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
  • rznice
  • rznice
  • 2017年05月22日 13:39
  • 1768

Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题

Oracle中可以通过UTL_HTTP发送http请求,例子如下: 12 CREATE OR REPLACE PROCEDURE test(v_userid in varchar2,v_conten...
  • xwnxwn
  • xwnxwn
  • 2017年11月16日 16:19
  • 52

tomcat容器下 http 请求参数中特殊字符(+、&、%)的问题

一、现象  大家在java web 开发过程中,应该遇到过请求参数中有特殊字符导致后台获取参数时异常的情况。      参数中有 + : 比如参数是 voteless+cz ,在后台用 request...

http请求数据包含特殊字符处理(java)

问题描述: android客户端与后台进行网络请求的时候,为了安全起见,我们采用的方法一般是加签名,这个签名可以是Base64加密过的,或是RSA加密过的,这些签名的共同特点就是一大长串字符串,里面...

Http url特殊字符转义

原文地址:http://zctya.blog.163.com/blog/static/1209178201242914357634/ URL特殊字符需转义      1、空格换成加号...
  • xjdAlan
  • xjdAlan
  • 2015年01月15日 12:42
  • 4069

http请求数据包含特殊字符处理(java)

问题描述:android客户端与后台进行网络请求的时候,为了安全起见,我们采用的方法一般是加签名,这个签名可以是Base64加密过的,或是RSA加密过的,这些签名的共同特点就是一大长串字符串,里面包含...

Java实现Http请求参数对特殊字符的处理办法

转载自:http://blog.csdn.net/hellochenlian/article/details/38512781 java中URL 的编码和解码函数 java.net.URLEn...
  • huo951
  • huo951
  • 2015年09月12日 15:46
  • 404

cgi程序读取post发送的特殊字符,尤其适合于微信公众平台开发中发送被动消息

cgi程序读取post发送的特殊字符,尤其适合于微信公众平台开发中发送被动消息!!!...

Unicode码【安卓解析特殊字符】

  • 2012年08月03日 11:51
  • 290KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP 发送特殊字符 &
举报原因:
原因补充:

(最多只允许输入30个字)