es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Azure Logic App – Obtener Cuerpo de Respuesta con Error de Servidor Interno 500

¿Existe alguna manera de obtener el cuerpo de respuesta en Azure Logic App incluso cuando recibimos un error de servidor 500 interno?
He creado la Logic App de tal manera que establezco el código de respuesta en 500 en caso de un problema, y agrego información relacionada con el error en el cuerpo de respuesta. También intenté devolver 504 Tiempo de espera de la puerta de enlace en caso de un problema de tiempo de espera que podría enfrentar, pero siempre recibo un cuerpo de respuesta nulo en caso de códigos de respuesta diferentes a 200.
Si no podemos ver el cuerpo de respuesta en caso de un error por diseño, ¿hay una mejor manera de establecer y recuperar información relacionada con errores del objeto de respuesta?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Según la documentación de Azure Logic Apps, no es posible acceder al cuerpo de respuesta al obtener un error de servidor interno 500 o cualquier código de respuesta que no sea 200. Este comportamiento es por diseño y tiene como objetivo evitar la divulgación de información sensible. Sin embargo, si desea incluir información relacionada con el error en la respuesta, puede utilizar la acción “Inicializar variable” para almacenar el mensaje de error y otra información relevante. Luego puede utilizar esta variable en acciones posteriores para manejar o propagar el error. Además, puede configurar alertas o notificaciones para notificar a las partes relevantes del error y sus detalles.

Comments are closed.