web_submit_data()
函数处理无状态或者上下文无关的表单提交。它用来生成表单的GET或POST请求,这些请求与Form自动生成的请求是一样的。发送这些请求时不需要表单上下文。
函数语法:Int web_submit_data ( const char *StepName, , ITEMDATA, , [ EXTRARES, ,] LAST );
返回值:LR_PASS(0)代表成功,LR_FAIL(1)代表失败。
web_submit_data("default.aspx",
"Action=http://lazarus/flightnet/default.aspx",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://lazarus/flightnet/",
"Snapshot=t7.inf",
"Mode=HTML",
ITEMDATA,
"Name=grpType", "Value=radRoundtrip", ENDITEM,
"Name=btnAvailableFlights", "Value=Next >", ENDITEM,
LAST );
函数参数
List of Attributes:支持以下属性:
1.
Action:Form中的ACTION属性,指定了完成Form中的操作用到的URL。
2.
Method:表单提交方法:POST或GET(默认是POST)。
3. EncType:编码方式。
4.
EncodeAtSign:是否使用ASCII值对符号“@”编码。Yes或者 No。
5.
TargetFrame:包含当前链接或资源的Frame。参见List of Attributes的同名参数。
6. Referer、Mode:参见List
of Attributes的同名参数。
ITEMDATA:数据域和属性的分隔符。
List of
Data:
数据域列表定义了表单提交的内容。由于此请求是上下文无关的,因此数据域包含了所有的隐含域。使用Form的编码规则组织数据域。
数据域列表可以使用下面任意一种格式:
"name=n1",
"value=v1", ENDITEM,
"name=n2", "EncryptedValue=qwerty",
ENDITEM,
EXTRARES:分隔符,标记下一个参数将是资源属性的列表。
List of Resource Attributes:参见List
of Resource Attributes。
LAST:结束标记符。
通常情况下,如果录制了web_submit_data 函数,VuGen会把“name”和“value”一起录制到ITEMDATA一节中。如果不想在脚本中以明文显示“value”,可以对它进行加密。把“Value”改为“EncryptedValue”,然后把录制到的值改为加密后的值。请参考web_submit_form中相关的内容
web_submit_data函数,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/ww36315610/p/3759223.html