Preguntar a la IA
Español ES
Ir a JetBot24

Solicitud HTTP

Envía una solicitud a una API externa y guarda la respuesta en variables: pasar un pedido a un CRM, comprobar un código promocional, obtener el estado de una entrega.

Configuración del bloque Solicitud HTTPConfiguración del bloque Solicitud HTTP

Configuración

  • «URL» y el método: GET, POST, PUT, PATCH, DELETE. En la URL puedes insertar variables: {{ name }}.
  • «Tiempo de espera, segundos»: cuánto esperar la respuesta. 15 por defecto. Una solicitud desde el servidor no espera más de 30 segundos, aunque el campo indique más.
  • «Dónde ejecutar la solicitud»:
    • «En el servidor»: la URL y los encabezados se quedan en el servidor, las claves de API que contengan están seguras;
    • «En el dispositivo del cliente»: la solicitud sale del navegador o de la app de mensajería de la persona. El servicio debe permitir este tipo de solicitudes (CORS), y la persona podrá ver la URL y los encabezados: no pongas ahí claves secretas. La respuesta se reparte en variables igual que en una solicitud desde el servidor.
  • «Encabezados»: hasta 30.
  • «Cuerpo de la solicitud»: «Ninguno», JSON, «Formulario» o «Sin formato».
  • «Respuesta»: «Respuesta completa en una variable», «Código de estado en una variable» y «Análisis de la respuesta»: una ruta en el JSON, por ejemplo data.user.name, a una variable. Hasta 50 reglas de análisis.

Una solicitud desde el servidor tiene «Servidor de solicitudes»: «Predeterminado», «Europa» o «Proxy SOCKS5», es decir, tu propio proxy con host, puerto, usuario y contraseña. Un proxy en una red interna no funcionará.

Salidas

  • «Correcto»: el servicio respondió con un código 200–299.
  • «Error»: otro código de respuesta, el servicio no respondió a tiempo o la URL no pasó la comprobación.

Particularidades

  • Las solicitudes a direcciones locales e internas están prohibidas: el servicio necesita una dirección pública.
  • Las solicitudes fallidas llegan al registro de errores.
  • El código de estado guardado en una variable se puede comprobar con el siguiente bloque «Condición».