zoukankan      html  css  js  c++  java
  • 转:web_submit_data函数

    web_submit_data函数处理无状态或者上下文无关的表单提交。它用来生成表单的GET或POST请求,这些请求与Form自动生成的请求是一样的。发送这些请求时不需要表单上下文。

    函数语法:Int web_submit_data ( const char *StepName, , ITEMDATA, , [ EXTRARES, ,] LAST );

    返回值:LR_PASS(0)代表成功,LR_FAIL(1)代表失败。

     

    函数参数
    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中相关的内容

  • 相关阅读:
    配置gem5-gpu模拟环境
    如何避免并发情况下的重复提交
    避免重复执行
    java线程池
    java动态代理
    Java 静态代理
    Java 静态代理和动态代理
    Spring的事务传播性
    mybatis配置(Configuration.xml)详解
    mybati之parameterType传递多个参数
  • 原文地址:https://www.cnblogs.com/lci05/p/3646291.html
Copyright © 2011-2022 走看看