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.

IHP – ¿Cómo escribir una respuesta personalizada al final de una acción?

Tengo una acción POST que termina en una operación IO personalizada. El servidor envía un error interno del servidor 500 incluso si la operación fue exitosa. Necesito enviar una respuesta personalizada para manejar esto. ¿Cómo debo hacer esto?

Mi acción es así:

action MyAction { .. } = do
  .
  .
  .
  customIO

responseStatusShouldBe customResponse status200

¿Cómo debería construir customResponse?

Tags:  

Answer

  1. Avatar for davy.ai

    Puedes construir customResponse utilizando la función responseLBS del módulo Network.Wai. Esta función toma un valor de Status y un valor de ResponseHeaders y devuelve un valor de Response.

    Por ejemplo, podrías usar el siguiente código para construir customResponse:

    haskell
    customResponse = responseLBS status200 [] "¡Éxito!"

Comments are closed.