LOADRUNNER 如何保留二进制下\\X00这种特殊字符

默认在C语言中,二进制遇到\X00 则代表是结束字符,而loadrunner默认协议都是通过C语言处理的,那么遇到\X00这种问题应该怎么处理呢?
一般情况下我们请求报文体用的是body格式,默认为文本格式,文本格式中遇到\X00则为结束字符,默认不会显示后面的请求字段,从而导致报错:

web_custom_request("web_custom_request",
	"URL=http://172.16.8.61:10077/ap",
	"Method=POST",
	"TargetFrame=",
	"Resource=0",
	"Referer=",
	"Snapshot=t1.inf",
	"EncType=application/x-thrift",
	"Body=\x80\x01\\x00\x01\\x00\\x00\\x00\x08login_im\\x00\\x00\\x00\\x00\x0C\\x00\x01\x03\\x00\x01\x01\x0B\\x00\x02\\x00\\x00\\x00\x0F"  "00{login}\x0B\\x00\x03\\x00\\x00\\x00 0b603ad699596a8928f2512679543ec2\x0B\\x00\x04\\x00\\x00\\x00{login_mac}_427ff8e4563107e827832cf84b86151f\x03\\x00\x05\x01\x03\\x00\x10\x01\x0B\\x00\x11\\x00\\x00\\x00\x18Windows 7#6.1.7601#zh-CN\x0B\\x00\x16\\x00\\x00\\x00\x07"  "5.13.11\x0A\\x00\x17\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\x0B\\x00\x18\\x00\\x00\\x00\xF3/it?c=Lid&an=com.vrv.im,com.vrv.emm,im.Lid.com&ios=cn.vrv.im-inhouse,cn.vrv.im,com.vrv.emm,com.Malaysia.Linkdood,cn.vrv.im-inhouse.LinkDDExtension,cn.vrv.im.Extension,com.vrv.emm.Extenstion,com.Malaysia.Lid.Extension&pc=Lid\x0B\\x00\x1B\\x00\\x00\\x00\\x00\x0B\\x00\x1C\\x00\\x00\\x00\x12"  "5.10.3.3900.6de23e\\x00\\x00",      (body体默认是文本格式的,遇到\x00自动阶段)
	LAST);

将body修改成bodybinary(body体的格式就变成了二进制格式,则会保存\x00这种结束字符)问题就可以解决!

web_custom_request("web_custom_request",
		"URL=http://172.16.8.61:10077/xxxx",
		"Method=POST",
		"TargetFrame=",
		"Resource=0",
		"Referer=",
		"Snapshot=t1.inf",
		"EncType=application/x-thrift",
		"BodyBinary=\x80\x01\\x00\x01\\x00\\x00\\x00\x08login\\x00\\x00\\x00\\x00\x0C\\x00\x01\x03\\x00\x01\x01\x0B\\x00\x02\\x00\\x00\\x00\x0F"  "00{login}\x0B\\x00\x03\\x00\\x00\\x00 0b603ad699596a8928f2512679543ec2\x0B\\x00\x04\\x00\\x00\\x00{login_mac}_427ff8e4563107e827832cf84b86151f\x03\\x00\x05\x01\x03\\x00\x10\x01\x0B\\x00\x11\\x00\\x00\\x00\x18Windows 7#6.1.7601#zh-CN\x0B\\x00\x16\\x00\\x00\\x00\x07"  "5.13.11\x0A\\x00\x17\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\x0B\\x00\x18\\x00\\x00\\x00\xF3/it?c=Lid&an=com.vrv.im,com.vrv.emm,im.Lid.com&ios=cn.vrv.im-inhouse,cn.vrv.im,com.vrv.emm,com.Malaysia.Lid,cn.vrv.im-inhouse.LinkDDExtension,cn.vrv.im.Extension,com.vrv.emm.Extenstion,com.Malaysia.Lid.Extension&pc=lid\x0B\\x00\x1B\\x00\\x00\\x00\\x00\x0B\\x00\x1C\\x00\\x00\\x00\x12"  "5.10.3.3900.6de23e\\x00\\x00",
		LAST);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值