Skip to content

Solicitudes HTTP

Planfix permite enviar solicitudes HTTP usando scripts y webhooks y admite los siguientes métodos:

  • GET
  • POST
  • PUT
  • DELETE

Ejemplos de solicitudes HTTP y análisis de respuestas

Importante

  • Las solicitudes POST se envían desde tu cuenta en modo de un solo hilo. No se envía una nueva solicitud POST hasta que se haya recibido la respuesta de la solicitud anterior. Debido a esto, si hay un retraso significativo en la respuesta del servidor remoto, puede haber un retraso importante en el envío de solicitudes futuras.
  • Si no se recibe una respuesta satisfactoria del servidor remoto (estado de respuesta distinto de 200), Planfix intentará enviar la solicitud nuevamente varias veces, después de ciertos intervalos de tiempo. Se realizan cinco intentos adicionales: después de 5 / +15 / +30 / +60 minutos. Esto se hace para evitar la pérdida de mensajes en caso de que el servidor remoto esté temporalmente no disponible o no funcione.
  • Además, no se enviarán otras solicitudes POST desde tu cuenta durante tres minutos tras recibir una respuesta no satisfactoria o no recibir respuesta del servidor. Esta es una medida necesaria para garantizar que Planfix continúe funcionando de forma estable cuando se realizan un gran número de solicitudes desde una cuenta y el servidor al que se envían deja de responder.
  • Puedes desactivar los reintentos automáticos en la configuración de las solicitudes POST:

icRyBq.jpg

  • Todos los detalles del procesamiento de las solicitudes HTTP se registran en el registro técnico de la tarea:

3FZLcv.jpg

Uso de variables en solicitudes HTTP

Por defecto, todas las variables insertadas en la URL se codifican en URL para asegurar que se transmitan correctamente como parámetros de consulta. Por ejemplo:

https://mysite.com/?param1={{Variable_1}}&param2={{Variable_2}}

Si tu variable ya contiene parámetros cifrados o forma parte de la URL y no debe codificarse, envuélvela con %%%:

%%%{{Infoblock.RequestURL}}%%%

https://my.site.com/%%%{{Infoblock.Parameters}}%%%

Además

  • Los datos que entran en Planfix pueden ser procesados adicionalmente antes de ser utilizados processed.


Ir a