• web_url、web_custom_request、web_submit_data、web_submit_form的使用实例


    业务:根据url获取图片
    用web_url()函数访问数据;
    请求方式:HTTP GET 请求;
    Action()
    {
    web_url("imageproxytest", 
    "URL=http://ip:port/imageproxytest?source=http://s1.mimg.ifeng.com/upload/day_130319/201303191807211748.jpg&quality=30&s=1", 
    "Resource=1",     //设置为0,未取到图片,报error;设置为1,未取到图片,报warn
    "RecContentType=image/jpeg", 
    "Referer=", 
    "Snapshot=t1.inf", 
    LAST);

    return 0;
    }


    业务:将终端信息提交到服务端进行保存;
    用web_custom_request()函数提交数据:
    HTTP POST 请求,请求参数为json格式;
    Action()
    {
        //web_add_header("mobile","13505718899");   //当请求头中需带特殊参数时,用该函数加上。
        //或 web_add_auto_header("Content-Type","application/json");

    web_custom_request("web_custom_request",
       "URL=http://ip:port/statisticstest",
    "Method=POST",
            "Resource=0",
            "RecContentType=application/json",
            "Referer=",
            "Mode=HTTP",
            "EncType=application/json",
    "Body={"tag":"testbrowser","optype":"webstatistics","terminalInfo":"{terminfo}","recordList":[{"eventType":1002,"eventTime":0,"sourceData":"abc%25B0%25D9%25B6%25C8%25CB%25E6%25C9%25F9%25CC%25FD","sourceType":0,"sourceCount":0}],"recordCount":"1"}",
    LAST);


    //判断页面返回正确与否
    //if(web_get_int_property(HTTP_INFO_RETURN_CODE)==200) 
    //lr_output_message("OK!!");
    //else
    //lr_error_message("Fail!!");


    return 0;
    }


    业务:使用用户名和密码进行登录
    用web_submit_data()函数提交表单数据:
    HTTP POST 请求,最常见的参数形式;
    Action()
    {
    web_submit_data("login",
    "Action=http://ip:port/login",
    "Method=POST",
    "TargetFrame=",
    "RecContentType=text/html",
    "Mode=HTML",
    ITEMDATA, 
    "Name=username", "Value=root", ENDITEM, 
    "Name=password", "Value=2012", ENDITEM, 
    "Name=remember", "Value=<OFF>", ENDITEM, 
         LAST);
    return 0;
    }


    业务:使用用户名和密码进行登录(使用录制的方式,脚本一般如下)
    用web_submit_form函数提交表单数据:
    HTTP POST 请求,最常见的参数形式;
    Action()
    {
    web_url("login", 
    "URL=http://172.16.4.23:9000/login", 
    "Resource=0", 
    "RecContentType=text/html", 
    "Referer=", 
    "Snapshot=t1.inf", 
    "Mode=HTML", 
    LAST);


    web_submit_form("authenticate", 
    "Snapshot=t2.inf", 
    ITEMDATA, 
    "Name=username", "Value=root", ENDITEM, 
    "Name=password", "Value=2012", ENDITEM, 
    "Name=remember", "Value=<OFF>", ENDITEM, 
    LAST);


    return 0;
    }

  • 相关阅读:
    编译原理-第二章 一个简单的语法指导编译器-2.4 语法制导翻译
    编译原理-第二章 一个简单的语法指导编译器-2.3 语法定义
    编译原理-第二章 一个简单的语法指导编译器-2.2 词法分析
    LeetCode 1347. Minimum Number of Steps to Make Two Strings Anagram
    LeetCode 1348. Tweet Counts Per Frequency
    1349. Maximum Students Taking Exam(DP,状态压缩)
    LeetCode 1345. Jump Game IV(BFS)
    LeetCode 212. Word Search II
    LeetCode 188. Best Time to Buy and Sell Stock IV (动态规划)
    LeetCode 187. Repeated DNA Sequences(位运算,hash)
  • 原文地址:https://www.cnblogs.com/AmilyWilly/p/5258420.html
Copyright © 2020-2023  润新知