天天看點

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;

}