| 关键词: nbsp 编码 Unicode UTF-8 字节 问题 如图 三个 Request Content |
很多时候在调试程序的时候需要自定义发包,在普通的post提交中用Firefox的插件足以应付,比如Tamper Data。 但是在上传图片或者文件时这工具就显得力不从心了。 这时候用winsock expert抓包,保存为txt,修改txt,然后用nc提交是比较常用的办法。 文章之前我常常发包遇到这样的回显 HTTP/1.1 400 Bad Request Content-Type: text/html Date: Fri, 27 Mar 2009 03:33:32 GMT Connection: close Content-Length: 35 Bad Request (Invalid Verb) sent 3053, rcvd 164: NOTSOCK 这就比较郁闷了,用ULtraEdit-32十六进制编辑发现如图 1.bmp 难怪服务器不识别。 在网站上找了些资料得知“Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。” 看来还是编码问题,那就换下编码吧 2.bmp 3.bmp OK,现在正常了。 有时候在POST前面还是会出现“EF BB BF”这三个字节,这时候可以用c32asm把这三个字节del掉。 不得不牢骚一下这编码问题真是个老大难问题 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://qiuren.blogbus.com/logs/37117725.html |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|