![]() |
Pasar cabezeras a un componente THTTPRIO
Hola buenas tardes,
Tengo importado un WSDL que accede a algunos de los servicios declarados en un servidor externo (es un servidor de terceros). Para poder usar dichos servicios es necesario declara ciertas cabeceras en la consulta a nivel de protocolo, necesarias para la validación de usuario. Aunque estos datos no van incrustados en el propio XML-SOAP que se debe de enviar. Para que se entienda, con el componente TIdHTTP de las INDY y este código consigo ejecutar el servicio sin ningún "problema",
Pongo lo de problema entre comillas, porque aunque funciona, el propio XML que se le envía con los parámetros tengo que generarlo a mano y luego con los datos que se reciben hay que hacer una operación de conversión de SOAP a OBJECT para asi poder utilizar los datos importados en el WSDL. La pregunta es, ¿como se puede pasar estos mismos parámetros a un componente de tipo THTTPRIO? y así poder usar directamente los datos importados desde el WSDL Gracias de antemano y Un saludo |
Hola buenas tardes,
Se pueden pasar encabezados en el OnBeforePost del HttpRio, eso se acostumbra hacer cuando se pide autenticación por headers. El siguiente código le puede servir para que se guíe: - |
Hola TOPX, gracias por responder.
Hice algunas pruebas con tu código y ha funcionado estupendamente, muchas gracias!! :-) |
La franja horaria es GMT +2. Ahora son las 07:02:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi