您的位置:首页 > 理论基础 > 计算机网络

HTTP协议的GET请求和POST请求

2016-03-10 17:45 176 查看
1、HTTP协议GET请求示例

这里以访问百度为例,地址http://www.baidu.com/s?wd=mobile,表示在百度上搜索mobile。具体脚本如下(有注释)

Action()

{

int status;

lr_start_transaction("send");

web_reg_find("Search=Body",//这里说明在Body的范围内查找

"SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里

"Text=mobile",//这里表示查找的内容是“mobile”

LAST);

status=web_url("Baidu_Search",

"URL= http://www.baidu.com/s?wd=mobile",
"TargetFrame=Main",

"Resource=0",

"RecContentType=text/html",

"Mode=http",

LAST );

lr_output_message("Request Status:%d",status);

lr_output_message("查找到的返回值个数:%d",atoi(lr_eval_string("{ret_Count}")));

if (atoi(lr_eval_string("{ret_Count}")) > 0){//这里判断检查到的个数

lr_output_message("Rec successful.");

lr_end_transaction("send", LR_PASS);

}

else{

lr_error_message("Rec failed");

lr_end_transaction("send", LR_FAIL);

}

return 0;

}

2、HTTP协议POST请求示例

Action()

{

int status;

lr_start_transaction("send");

web_reg_find("Search=Body",//这里说明在Body的范围内查找

"SaveCount=ret_Count",//这里表示把返回值的个数放在变量ret_Count里

"Text=t",//这里表示查找的内容是“t”

LAST);

status=web_submit_data("trs",

"Action=http://192.168.77.185:9002/recognizeText",//地址

"Method=POST",//POST请求

"RecContentType=text/html",

"Mode=HTML",

ITEMDATA,

"Name=usercontent","Value=gprs",ENDITEM,//这一行表示传入一个参数usercontent,值为gprs

"Name=Accept","Value=text/plain",ENDITEM,

LAST);

lr_output_message("Request Status:%d",status);

if (atoi(lr_eval_string("{ret_Count}")) > 0){//这里判断检查到的个数

lr_output_message("Rec successful.");

lr_end_transaction("send", LR_PASS);

}

else{

lr_error_message("Rec failed");

lr_end_transaction("send", LR_FAIL);

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: