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中相关的内容
转载于:https://www.cnblogs.com/ww36315610/p/3759223.html
相关资源:数据结构—成绩单生成器