FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Obtener los errores que devuelve un webservice
Hola buenas tardes,
Ando otra vez liado con el tema de los WebService, y en particular con el componente THTTPRIO. Se trata de que al hacer una determinada llamada al servidor externo, si la llamada o parámetros de la misma no están bien montados, el servidor devuelve un código de error, y junto al código de error también devuelve un XML con la información detallada de dicho error. Esta información del error con los componente TIDHTTP los puedo capturar con el siguiente código sin mayor problemas, en particular la linea en negrita es la que contiene el XML con la información del error:
pero al hacer la misma llamada al componente THTTPRIO solo obtengo el código del error que devuelve el servidor, con el mensaje del error, pero ya no consigo obtener la información del XML que devuelve en la misma petición. ¿Se puede obtener dicha información de alguna forma? Gracias de antemano por vuestra ayuda Un Saludo |
#2
|
|||
|
|||
Tras investigar un poco el tema del envío y recepción de datos por parte de los componentes implicados en THTTPRIO, veo que lo datos que necesito obtener no llegan nunca al componente, por la forma en que este esta construido.
El componente donde se reciben los datos es THTTPReqResp y la parte del código donde se reciben dichos datos es:
Al recibir la respuesta si su estado no es 200 ( y en mi caso devuelve error 400) inmediatamente salta una excepcion en siguiente linea
sin terminar ya de ejecutar la siguiente parte del código, que es la que realmente obtiene el contenido del mensaje. ¿Hay alguna forma de sobreescribir ese método en particular sin tener que modificar todo el componente? O alguna otra forma de obtener el RAW completo de la respuesta que devuelve el servidor. Gracias de nuevo por su tiempo Un saludo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
webservice con nusoap que devuelve un array | Novás | PHP | 1 | 06-05-2012 16:04:07 |
Errores en la creación de Cliente WebService | ruedabeat2003 | Internet | 23 | 04-01-2012 16:17:01 |
Checkbox me devuelve -1 | Kenobi | Varios | 3 | 09-05-2008 17:30:00 |
RecordCount me devuelve -1 | mayte | Conexión con bases de datos | 6 | 11-07-2007 15:40:14 |
DLL que devuelve un Bitmap | JAV | Gráficos | 2 | 26-03-2007 14:18:29 |
|