正在研究XMLHTTP如何正确传送大于7F(127)的二进制数据

作者:sipo 来源:sipo blog 时间:2008-09-13 18:41:00 

 

var sss=(String.fromCharCode(127));
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("POST","x.aspx",false);
xmlhttp.send(sss); 

如果是127的二进制数据接收到的数据没有问题,是7F.


var sss=(String.fromCharCode(128));
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("POST","x.aspx",false);
xmlhttp.send(sss);

但是如果是128,接收到的字节数目将变成2,"c2和80"
凡是大于128的数据都变成了双字节。

我不明白那个c2是个什么东东。难道是传说中的。。。xxxencode,还是utf?

再或者,莫非这就是传说中的默认application/x-www-form-urlencoded!就是这小样?

所以要正确传送只能做一次BASE64ENCODE。

哎。怎么才能直接传呢?

研究中

标签:xmlhttp,数据,二进制
0
投稿

猜你喜欢

  • 在XPath查询中指定轴(转自MSSQL手册)

    2008-09-04 14:23:00
  • asp连接SQL和Access数据代码(asp里的随机函数)

    2013-06-01 20:26:06
  • 由日文出错的Bug,重新认识 Replace 函数

    2009-07-07 22:28:00
  • 自动生成sql语句

    2008-05-09 12:42:00
  • CSS绝对定位在宽屏分辨率下错位

    2009-07-28 12:24:00
  • asp访google分页代码

    2009-07-10 13:06:00
  • 错误 2812: 未能找到存储过程 'master.dbo.xp_fileexist'

    2010-07-22 19:50:00
  • 关于reflow

    2007-09-23 13:30:00
  • 苹果的“创新”

    2010-01-12 13:45:00
  • CODEPAGE=936是什么意思?

    2009-07-05 18:37:00
  • 8个asp生成随机字符的函数

    2007-08-04 10:17:00
  • CSS双线边框研究

    2009-09-03 12:12:00
  • YUI学习笔记(4)

    2009-03-10 18:25:00
  • css去掉checkbox边框的方法

    2011-06-06 10:32:00
  • Sql语句优化注意

    2009-10-31 13:15:00
  • XML和XSLT结合使网站设计浑然一体

    2008-09-05 17:13:00
  • Oracle数据库的安全策略

    2010-07-31 13:13:00
  • mysql 插入优化

    2010-12-14 15:29:00
  • 2个asp获取安全字符串的方法

    2007-10-19 15:08:00
  • IE6/7关于 Absolute Position 、relative 的一些意外

    2008-11-27 11:34:00
  • asp之家 网络编程 m.aspxhome.com