Saludos compañeros:
Necesito extraer un dato de una variable llamada "TipoCambioDia" de un Web Service público.
"Me parece" que la forma de solicitar a ese servicio que me de un XML conteniendo la información de "TipoCambioDia" es mediante el envio de un XML de "consulta", por ello hice el siguiente código:
* Aquí creo lo que según yo, sería la forma de consultar el dato "TipoCambioDia" del Web Service.
TEXT TO XMLVAR
<soapenv:Body>
<ws:TipoCambioDia/>
</soapenv:Body>
</soapenv:Envelope>
ENDTEXT
* Y aquí intento obtener el resultado haciendo el respectivo REQUEST
oCambio=CREATEOBJECT("msxml2.xmlhttp")
oCambio.SEND(XMLVAR)
M.Respuesta = oCambio.ResponseText
IF FILE('C:\RESPONSE.XML')
ERASE C:\RESPONSE.XML
ENDIF
STRTOFILE(M.Respuesta, 'C:\RESPONSE.XML')
IF FILE('C:\RESPONSE.XML')
MODIFY COMMAND C:\RESPONSE.XML
ENDIF
Pero... no me funciona. Obtengo un XML indicándome las variables disponibles, como quien dice: "lo está solicitando mal".
Probé en la utilería LoadUI mi XML de consulta (el que tengo en la variable XMLVAR) y allí si obtengo el XML con la respuesta deseada. Pero al ejecutarlo en VFP con el código arriba indicado, me falla.
Supongo que el problema está en la línea
oCambio.SEND(XMLVAR)
Pero... ¿Qué estoy haciendo mal?