Constructor de solicitudes#

Constructor de solicitudes — herramienta que permite configurar una solicitud REST en una ventana separada y agregar automáticamente un bloque "REST Cliente" listo en el diagrama del proyecto.

Para abrir el constructor de solicitudes, es necesario hacer clic en el botón "Constructor de solicitudes" en el menú "Avanzado" del panel "Desarrollo".

La ventana emergente "Request constructor" contiene los siguientes elementos:

  • lista desplegable con métodos — permite seleccionar el tipo de solicitud HTTP: Get, Post, Put, Patch, Delete, Head u Options;
  • botón "Request" — permite formar o enviar la solicitud con la configuración actual;
  • botón "To block" — permite agregar la solicitud configurada al proyecto como un bloque listo en el diagrama;
  • tabla "Params" con columnas:
    • columna "On/Off" — permite activar o desactivar el parámetro;
    • columna "Key" — muestra el nombre del parámetro;
    • columna "Value" — muestra el valor del parámetro;
  • botón "Save as..." — guarda la configuración actual de la solicitud en un archivo o plantilla;
  • botón "Load from..." — carga la configuración de la solicitud guardada anteriormente;
  • botón "Bulk Edit" — permite editar los parámetros en forma de lista;
  • campo "RESPONSE" — permite ver la respuesta del servidor después de ejecutar la solicitud.

Pestaña Headers#

En la ventana "Request constructor", en la pestaña "Headers", hay una tabla destinada a configurar los encabezados HTTP de la solicitud.

La tabla incluye las siguientes columnas:

  • columna "On/Off" — casillas de verificación para activar los encabezados, que permiten activar o desactivar un encabezado específico sin eliminarlo de la lista;
  • columna "Key" — claves de los encabezados HTTP (por ejemplo, "Content-Type" o "Authorization");
  • columna "Value" — valores de los encabezados correspondientes a las claves (por ejemplo, "application/json" para Content-Type).

Pestaña Body#

En la ventana "Request constructor", en la pestaña "Body", hay indicadores que determinan el formato de los datos enviados en el cuerpo de la solicitud HTTP:

  • indicador "none" — si el cuerpo de la solicitud está ausente;
  • indicador "form-data" — para enviar la solicitud con archivos y texto;
  • indicador "x-www-form-urlencoded" — para enviar datos simples de inicio de sesión o contraseña en el cuerpo de la solicitud;
  • indicador "raw" — para la entrada manual de texto en el cuerpo de la solicitud;
  • indicador "Clear Body" — para restablecer completamente el cuerpo de la solicitud.

Pestaña Proxy#

En la ventana "Request constructor", en la pestaña "Proxy", hay una tabla donde se configuran los ajustes del servidor proxy para enrutar la solicitud.

La tabla incluye las siguientes columnas:

  • columna "On/Off" — casillas de verificación para activar el proxy, que permiten activar o desactivar el proxy sin eliminar la configuración;
  • columna "Address" — direcciones de los servidores proxy en formato host:port, que indican a dónde dirigir el tráfico;
  • columna "Type" — tipos de proxy (HTTP, HTTPS, SOCKS4, SOCKS5);
  • columna "Username" — nombres de usuario para la autenticación en el proxy (si es necesario);
  • columna "Password" — contraseñas para el servidor proxy.

Pestaña Settings#

En la ventana "Request constructor", en la pestaña "Setting", se configuran los parámetros generales de ejecución de la solicitud:

  • campo "Timeout" — tiempo máximo de espera de respuesta en segundos;
  • campo "Max Automatic Redirections" — número máximo de veces que la solicitud puede redirigirse automáticamente a una nueva dirección;
  • casilla de verificación "Enable SSL certificate verification" — verificación del certificado SSL del servidor;
  • casilla de verificación "PreAuthenticate" — preautenticación. Al activarla, se habilitan dos campos adicionales:
    • campo "User" — nombre de usuario que se envía en el encabezado Authorization;
    • campo "Password" — contraseña que se envía en el encabezado Authorization.