我正在使用我的应用程序的第三方Exigo Api请求。该服务表示在主Soap服务的主体中再发送2个请求数组。虽然我尝试在主要请求的Body中以字符串形式发送2请求,但我收到了空字符串。帮帮我怎样才能做到这一点。我在发布这个问题一周后,在手册或任何其他网站上没有解决方案我发布此问题
Exigo Api (Process Transaction Service)
POST /3.0/ExigoApi.asmx HTTP/1.1
Host: api.exigo.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://api.exigo.com/ProcessTransaction"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<ApiAuthentication xmlns="http://api.exigo.com/">
<LoginName>string</LoginName>
<Password>string</Password>
<Company>string</Company>
</ApiAuthentication>
</soap:Header>
<soap:Body>
<TransactionalRequest xmlns="http://api.exigo.com/">
<TransactionRequests>
<ApiRequest />
</TransactionRequests>
</TransactionalRequest>
</soap:Body>
</soap:Envelope>
这是Soap请求,我必须使用iOS处理主要请求正文中的Api请求数组。 在此先感谢
答案 0 :(得分:1)
请查看以下链接,例如
让body = envelope.addChild(名称:“soap:Body”)
let header = body.addChild(name:“soap:Header”,attributes:[“xmlns:m”:“http://www.w3schools.com/transaction/”])
答案 1 :(得分:0)
我们已针对移动应用解决了同类问题。我们已经实现了接受来自Mobile的JSON请求的适配器,然后将其转换为API请求,该请求作为wsdl包含在MVC应用程序中。无法找到其他任何方法。