![]() |
llamada post con indy ,enlace con webbrowser
Hola, buenas tardes...
Estoy haciendo una peticion 'post' con los componentes indy a una página web de la agencia tributaria. Dicha página devuelve, en caso de que sea correcta la llamada con todos los parámetros una página web con un archivo pdf con una serie de datos fiscales, en caso de que sea incorrecta o el servicio no esté disponible devuelve una página html indicando el error. La llamada funciona perfectamente, devuelve un memorystream al cual accedo con un webbrowser y me encuentro con el archivo pdf o la página html, el problema es que necesitaria 'saber' antes de hacer el wb.navigate,, si el documento que voy a visualizar es de un tipo o de otro. He estado mirando de 'parsear' el documento del webbrowser,, pero no he encontrado como hacerlo. Este es el código, a ver si a alguien se le ocurre algo. Un saludo y gracias anticipadas.
|
Cita:
Se que los PDF's tienen una cabecera estandard (según la versión hay varias, pero siempre es la misma). |
Hola, solo tenés que revisar que el Stream tenga esta cadena en su cabecera para saber si es PDF.
%PDF- o 0025-0050-0044-0046-002D Espero te sirva. Saludos!! |
La franja horaria es GMT +2. Ahora son las 23:53:19. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi