InvokeHTTP 调用Web Service
1 目的
方便地调用Web Service
2 示例说明
输入数据:带参HTTP请求
http://localhost:40303/testinvokehttp?city=湖北
输出数据:HTTP回复
{"Response":"武汉 (57494)宜昌 (57461)黄冈 (57498)恩施 (57447)荆州 (57476)神农架 (57362)十堰 (57256)咸宁 (57590)襄樊 (57278)孝感 (57482)随州 (57381)黄石 (58407)荆门 (57377)鄂州 (57496)"}
3 流程说明
3.1 HandleHttpRequest
无特殊设置,接收请求并获取传入参数city
3.2 ReplaceText
利用获取到的入参直接构建报文
3.3 UpdateAttribute
修改mime.type属性值
3.4 InvokeHTTP
根据WSDL文件设置远程URL,即Webservice的访问地址
增加流文件属性soapaction并根据WSDL文件设置值
3.5 EvaluateXPath
提取返回XML报文中结果字段
3.6 ReplaceText
重构返回报文
3.7 HandleHttpResponse
返回Http Response,略.
4 实际输出数据
进行测试:
模板
参见附件(请右键另存保存):InvokeHTTP模板
场景
方便地使用传入的参数或报文中提取到的字段结合WSDL文件构建需要的Soap请求.