`
chengpan
  • 浏览: 43616 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

HTTP 发送特殊字符 &

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


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

相关推荐

    易语言Unicode特殊符号转换复制源码模块例子

    易语言 Unicode编码符号转换 并复制源码模块例子, 支持粘贴exel表格上与分割换行

    Java企业微信群机器人发送消息

    4.参数使用的是JSONObject,防止在用字符串拼接参数时出现各种特殊字符转义问题; 5.发送图片大小不超过2M(企业微信的规定)。 具体使用步骤见博客:...

    阿里云ASP版短信发送demo

    需要对要加密的字符串进行构建,这里需要把一些符号进行特殊处理,甚至是经过了二次特殊处理,绝对是个坑啊。 3。对加密的密阴也不是直接拿来就用,需要在未尾添加一个符号。这也是个小坑,不注意就会签名不正确。

    jquery与ajax获取特殊字符实例详解

    jquery与ajax获取特殊字符 在用jquery加ajax写的时候,发现如果传进去的数据包含&则无法获取数据而+号的话就会被判定为空,解决办法就是使用encodeURIComponent()函数对要发送的数据进行编码. function ajax() { $...

    如何处理JSON中的特殊字符

    JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成...

    简易记事本,poppad,对话框之间发送消息

    一个对话框向另一个对话框发送特殊字符消息

    模拟Ethernet帧的发送过程课程设计报告

    其中,发送者在发送数据的前后各添加特殊的字符,使它们成为一个帧。Ethernet从某种程序上可以被看作是机器这间的数据链路层连接。 首先我们来认识一下Ethernet帧结构,Ethernet V2.0规范和IEEE802.3标准中的...

    c#从windows上发送命令行到AIX更新sybase数据库 socket包

    但是特殊符号需要用转义符号。 5、bingfa2.c用于接受windows客户端发来的sybase数据库命令。然后执行,并发送返回码给客户端。但前提是生成的命令(sybasedb.c->updatesybase和socket2.c->sendbuf这两个命令需要放到...

    模拟Ethernet帧的发送过程报告

    《计算机网络》综合性、设计性实验设计成果 帧是在数据链路层数据进行传输与交换的...其中,发送者在发送数据的前后各添加特殊的字符,使它们成为一个帧。Ethernet从某种程序上可以被看作是机器这间的数据链路层连接。

    JS对URL字符串进行编码/解码分析

    虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊 字符进行过滤。但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问 题。例如:发送页与接受页...

    GSM短消息&长短信解码

    在收发短信方面,按时间...从技术上说也可用于发送中文短消息, 但国内手机基本上不支持。PDU Mode 被所有手机支持,可以使用任何字符集, 这也是手机默认的编码方式。PDU 模式下短信息正文经过十六进制编码后被传 送

    DreamCommV11.zip

    支持发送数据开头插入字符串,包括特殊字符串。例如插入序号,设置为%C 。常用于发送大量数据测试嵌入式系统串口接收功能是否可靠。 2. 自动提示发送数据的字节长度。 3. 定时发送。 4. 软件自动记住发送设置和...

    SerialPort类设计串口通讯程序

    1、在同一台计算机上以1ms速度向Com1发送字符串(包括英文字母,数字和特殊符号),在Com2串口接受(Com1和Com2通过WF19相连),测试时间为30分钟,接受字符串无丢失无乱码。(cpu 1.8 内存512) 2、 采用全局变量...

    详解用Python处理HTML转义字符的5种方式

    、>、& 等字符有特殊含义(<,> 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字符串(Escape Sequence),例如 < 的转义字符是 <,...

    邮件地址处理工具

    您可以把如下的特殊字符:#,&,at,*,&,#,@,at,AT,*等方便地替换为@符号,可以快速删除重复项,快速地进行邮件地址集合的合并、分拆。让您处理起来省心省力。其中的逆向排序是一个很有用的功能,用它您可以...

    串口调试工具

    可以通过Str/Hex按键调节发送字符串还是十六进制数据,可以设置定时发送。 第二种是多个发送文本框;可以通过Str/Hex按键调节发送字符串还是十六进制数据,并提供了注释文本框,方便用户区分指令名称。 4. striHex...

    QQ刷字符程序.exe

    在QQ对话框中自动发送100条消息,快速完成QQ刷字符任务。 ====================================== 以下是用来凑字数的,资源描述必须大于50个字,描叙清楚了不就行了,我上传个资源还让我写个小作文怎么的。...

    非常好用的串口调试精灵,伟纳串口调试器

    ● 支持文本模式与十六进制模式发送 ● 接收数据可以文本模式或十六进制模式显示 ● 支持Modem控制线与状态线 ● 支持文件发送 ● 支持自动周期性发送  如果您在使用中发现本软件有任何问题或者有何意见...

    支持各种操作系统的串口调试程序

    本串口调试程序是基于.net compact framework 2.0开发的...完全支持中文字符与十六进制,对于和数据发送频率比较大的串口设备进行通讯时,可以设置接收字符的频率,在发送字符时还可以添加一些特殊字符,如回车换行等。

Global site tag (gtag.js) - Google Analytics