(1)WebService請求
1、引入webservice,注意wsdl後綴
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
2、給入參填值
3、給返回值指定存儲到的變量中
腳本:
Action()
{
int status;
lr_start_transaction("send");
status=web_service_call( "StepName=getSupportCity_102",
"SOAPMethod=WeatherWebService|WeatherWebServiceSoap|getSupportCity",//這裏是我已經引用了webservice的名稱及調用方法
"ResponseParam=response",
"Service=WeatherWebService",
"ExpectedResponse=SoapResult",
"Snapshot=t1353067092.inf",
BEGIN_ARGUMENTS,
"byProvinceName=安徽",//這裏是入參,參數名稱:byProvinceName,值:安徽。入參和返回值的名稱都可以再引用裏看見
END_ARGUMENTS,
BEGIN_RESULT,
"getSupportCityResult=result",//這裏是返回值,名稱:getSupportCityResult,把它放到變量result中
END_RESULT,
LAST);
lr_output_message("Request Status:%d",status);
lr_output_message("Result:%s",lr_eval_string("{result}"));//這裏把返回值輸出,調試webservice的時候用
if(strstr(lr_eval_string("{result}"),"合肥")>0){//這裏是判斷返回值中是否包含“合肥”
lr_end_transaction("send",LR_PASS);
}else{
lr_end_transaction("send",LR_AUTO);
}
return 0;
}