51Testing软件测试论坛
标题:
提交的请求中,Body包含指针变量,如何书写才能正确提交指针变量所保存的内容?
[打印本页]
作者:
luxiuxiu1987
时间:
2011-7-11 10:29
标题:
提交的请求中,Body包含指针变量,如何书写才能正确提交指针变量所保存的内容?
lr_convert_string_encoding(lr_eval_string("{RoomName}"),"utf-8",NULL,"myroom");//将utf-8转成系统当前的编码
strcpy(temp,lr_eval_string("{myroom}"));//取出参数值,并且赋值给变量temp
token=(char *)strtok(temp,"<");//使用<符号作为分隔符
lr_error_message(token);
web_custom_request("HotelInternational.ashx_3",
"URL=http://hotel.XXX.com/Ajax/HotelInternational.ashx",
"Method=POST",
"Resource=0",
"RecContentType=text/plain",
"Referer={HotleURL}",
"Snapshot=t208.inf",
"Mode=HTTP",
"Body=type=order&hotelid={HotelCode}&hotelname=PLAZA(PLAZA+ROOM)+%E5%B9%BF%E5%9C%BA%E9%85%92%E5%BA%97%EF%BC%88%E5%B9%BF%E5%9C%BA%E6%88%BF%EF%BC%89&
roomname={token}
&bed=&net=%E6%97%A0&area=&pricelist=2011-7-9%2C3271&checkin={StartDay}&checkout={EndDay}",
LAST);
取出房间名称RoomName,并进行相应截取,保存到指针token,那么现在我要提交的请求中Body如何使用指针类型的房间名称(红色标记部分)???此时书写是不正确的,提交的房间名称是{token},而不是房间名称,那要如何正确提交指针变量中的内容?对指针不是很懂,请高手别嫌弃,多多指教!
作者:
msnshow
时间:
2011-7-13 22:19
把变量的值附给参数就行了
作者:
msnshow
时间:
2011-7-13 22:19
调用的时候要用参数才行,不能直接用变量
作者:
luxiuxiu1987
时间:
2011-7-15 11:00
回复
3#
msnshow
谢谢!
作者:
msnshow
时间:
2011-7-16 09:01
客气了
作者:
terrycao
时间:
2011-8-10 18:40
在web_custom_request语句前,加上一行:
lr_save_string(token,"token");
将C变量值转为LR参数
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2