xml - 为 XML 网络服务创建 wsdl
问题描述
我创建了一个代理网络服务。客户将 XML 数据发布到我的 Web 服务 URL。我的网络服务接收数据并将这个输入请求转换为 Soap 请求。我的网络服务将转换后的 Soap 请求发布到后端。后端处理数据并发回 Soap 响应。我的 web 服务接收到 Soap 响应并将其转换为 XML,然后再发送给客户。
像下面这样流动
请求:客户(XML)--> 代理 Web 服务(转换为 SOAP)--> 后端(Soap 服务)
响应:后端(Soap 服务)--> 代理 Web 服务(转换为 XML)--> 客户(XML)
要求:
<p:Upload xmlns:p="http://gunguanoble.com.au/AMSXMLSchema/chekpoint">
<LineEvent>
<TID>00001</TID>
<SID>57882</SID>
<OID>I-RDOOC</OID>
<BID>50506</BID>
<LID>0001</LID>
<Qty>16</Qty>
<OpID>Direct Assignment</OpID>
<WID>Route To CPR</WID>
<TimeStamp>2020-05-14T10:38:17.725</TimeStamp>
</LineEvent>
</p:Upload>
回复:
<p:Download xmlns:p="http://gunguanoble.com.au/AMSXMLSchema/chekpoint">
<LineEventResponse>
<TID>00001</TID>
<SID>57882</SID>
<OID>I-RDOOC</OID>
<RCode>000000</RCode>
<RMessage>Success</RMessage>
</LineEventResponse>
</p:Download>
现在客户要求 WSDL 文件来配置我的代理 web 服务。是否可以为 http XML 服务生成 WSDL
解决方案
推荐阅读
- c++ - 这个大 O 表示法对于这个 c++ 代码是否正确?
- c++ - 在尝试运行这个简单的代码后,我只能输入一次值,为什么?
- c# - CollectionView 抛出 InvalidCastException 或 ObservableCollection 为空
- python - Raspberry Pi 上的 GPIO 引脚状态更改后,如何在 pygame 中更新我的显示?
- python-3.x - 如何更改散点图中两个不同列之间的颜色?
- java - 多线程快速排序比Java中的普通快速排序慢?
- javascript - 选择时无法显示`DragBox`
- api - Golang:响应结构具有多种可能的字段类型
- discord - 命令引发异常:TypeError: get_cog() 接受 2 个位置参数,但给出了 3 个
- python - 根据 Python 中的参数确定要导入的兼容包(带继承)