提交的请求中,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},而不是房间名称,那要如何正确提交指针变量中的内容?对指针不是很懂,请高手别嫌弃,多多指教! 把变量的值附给参数就行了 调用的时候要用参数才行,不能直接用变量 回复 3# msnshow
谢谢! 客气了 在web_custom_request语句前,加上一行:
lr_save_string(token,"token");
将C变量值转为LR参数
页:
[1]