SOAP-Lite no funciona como esperaba
Publicado: 2013-10-15 09:14 @426
Tengo que consumir un webservice y uso SOAP-Lite con un WSDL, pero cuando llamo el método utilizando el modo debug el soaplite me construye el siguiente xml:
Yo esperaría que me creara algo como esto que está en la especificación:
La respuesta que tengo con el primer xml que he colocado es sencillamente un
No sé qué podría hacer. Lo otro sería construir manualmente el XML, pero siento que perdería la esencia del SOAP::Lite.
Using xml Syntax Highlighting
- <?xml version="1.0" encoding="UTF-8"?>
- <soap:Envelope soap:encodingStyle="http://
- schemas.xmlsoap.org/soap/encoding/" xmlns:http="http://schemas.xmlsoap.org/wsdl/
- http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3
- .org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:so
- ap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xml
- soap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
- xmlns:tns="http://www.achcolombia.com.co/PSEHostingWS" xmlns:wsdl="http://schem
- as.xmlsoap.org/wsdl/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soap:Body>
- <tns:getTransactionInformationHosting>
- <ticketOfficeID xsi:type="s:int">66</ticketOfficeID>
- <password xsi:type="s:string">vesta123</password>
- <paymentID xsi:type="s:string">1234</paymentID>
- </tns:getTransactionInformationHosting>
- </soap:Body>
- </soap:Envelope>
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Yo esperaría que me creara algo como esto que está en la especificación:
Using xml Syntax Highlighting
- <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:Body>
- <getTransactionInformationHosting xmlns="http://www.achcolombia.com.co/PSEHostingWS">
- <ticketOfficeID>66</ticketOfficeID>
- <password>string</password>
- <paymentID>string</paymentID>
- </getTransactionInformationHosting>
- </soap:Body>
- </soap:Envelope>
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
La respuesta que tengo con el primer xml que he colocado es sencillamente un
No sé qué podría hacer. Lo otro sería construir manualmente el XML, pero siento que perdería la esencia del SOAP::Lite.