Código:
Creo la siguiente cadena de caracteres.<definitions targetNamespace="demonamespace"> − <types> − <xsd:schema targetNamespace="demonamespace"> ..... </xsd:schema> </types> − <message name="tx_comsoapservice_xmldelivery.authRequest"> <part name="token" type="xsd:string"/> <part name="username" type="xsd:string"/> <part name="password" type="xsd:string"/> </message>
Código:
Y lo envio a web service, de esta manera:<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:xsi=".....XMLSchema-instance" xmlns:xsd=".....XMLSchema" xmlns:dem="demonamespace" xmlns:soapenv=".....envelope/" > <soapenv:Header/> <soapenv:Body> <dem:tx_comsoapservice_xmldelivery.authRequest soapenv:encodingStyle=".....encoding/"> <token xsi:type="xsd:string">aaaaaaaaaaaaaaaaaaaaa</token> <user xsi:type="xsd:string">aaaaaaa</user> <password xsi:type="xsd:string">aaaaaaaaaaaa</password> </dem:tx_comsoapservice_xmldelivery.authRequest> </soapenv:Body> </soapenv:Envelope>
Código:
me contesta lo siguiente:Set oHttp = CreateObject("Msxml2.XMLHTTP") oHttp.open "POST", SOAP_ENDPOINT, false oHttp.setRequestHeader "Content-Type", "text/xml" oHttp.send SOAP_REQUEST SOAP_RESPONSE = oHttp.responseText
Código:
Los puntos son las direcciones web del encoding , schema, .... pero no me deja escribir links SOAP-ENV:ClientOperation 'tx_comsoapservice_xmldelivery.authRequest' is not defined in the WSDL for this service