Skip to main content

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请求.