【发布时间】:2018-06-10 21:14:39
【问题描述】:
我是使用 SOAP 的新手——尤其是在节点内,但我真的很想学习如何使用不同的数据传输协议。
我已经使用 Express 中间件和 Node.js 服务器构建了一个 Angular 5 应用程序来与 REST api 通信。但是,现在我必须从不同的来源提取一些数据,通过 SOAP 进行通信。我的请求和正文如下所示:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetDashboardInfo xmlns ="http://IAmAURL.com/client">
<username>ThisIsNotTheRealUser</username>
<password>ThisIsNotTheRealPassword</password>
<applicationIdentifier>Identifier.827</applicationIdentifier>
<deviceIdentifier>DataTest</deviceIdentifier>
</GetDashboardInfo>
</soap:Body>
</soap:Envelope>
向客户端发送 POST:https://server.someplace.com/MobileClient.asmx
通常有哪些方法可以将这样的 SOAP 请求与 Node 进行通信?
【问题讨论】: