Importación de cURL y pruebas de tiempo de diseño
Esta sección te ayuda a configurar la actividad a través de los fragmentos de código cURL y a realizar pruebas de tiempo de diseño de la solicitud.
|
- Texto de comando cURL : campo de texto en tiempo de diseño multilínea donde se puede pegar un comando cURL completo. Admite los estilos `cm y bash.
- Botón de importación cURL:botón de acción que desencadena inmediatamente el análisis/importación del texto de comando cURL actual en la actividad (método, URL, encabezados, cuerpo, autenticación, archivos).
- Botón de solicitud de prueba:botón de acción que ejecuta la solicitud configurada en tiempo de diseño. Mientras se ejecuta, cambia a Cancelar. Al finalizar o cancelar, vuelve a Prueba y actualiza el campo Informe con respuesta formateada o error.
- Informe : área de texto multilínea utilizada para mostrar el resultado de la última importación de cURL o ejecución de prueba en tiempo de diseño (resumen de éxito, detalles de asignación, advertencias o errores).
|
Esta sección te ayuda a definir la configuración relacionada con la conexión.
|
|
Esta sección te ayuda a definir cómo se autentica la actividad con el servidor.
| Autenticación : selecciona el método de autenticación. Las opciones disponibles son:
- Sin autenticación : el servidor no requiere la validación del usuario para aceptar tu solicitud.
-
Autenticación básica : proporciona validación de usuario al servidor receptor a través de Nombre de usuario y Contraseña segura.
Cambia entre contraseñas simples y seguras seleccionando el icono más y eligiendo la opción deseada: Usar cadena simple y Usar cadena segura.
- Token de portador : proporciona validación de usuario al servidor receptor a través de un token de portador único generado después del inicio de sesión.
- Autenticación negociada : utiliza el esquema de negociación HTTP para que el tiempo de ejecución seleccione Kerberos o NTLM (y opcionalmente Digest) en función de los desafíos del servidor. Cuando Autenticación se establece en Autenticación negociada y Usar credenciales del sistema operativo = True, se usa el contexto de usuario del sistema operativo actual (token de inicio de sesión de Windows; en Linux/macOS un ticket de Kerberos existente, por ejemplo, de kinit). Establece Usar credenciales del sistema operativo = Falso para habilitar el campo Credenciales personalizadas; proporcione una NetworkCredential (dominio/nombre de usuario/contraseña o contraseña segura).
|
Esta sección te ayuda a definir el comportamiento de la solicitud.
|
- Cookies adicionales : especifica manualmente las cookies adicionales como pares clave-valor.
- Tiempo de espera de la solicitud : especifica el tiempo de espera máximo, en milisegundos, antes de que se cancele la solicitud. El valor predeterminado es 10 000 milisegundos (10 segundos).
- Continuar en caso de error : decide si la automatización debe continuar incluso cuando la actividad arroja un error (Verdadero, opción predeterminada). Para detener la automatización cuando se produce un error, utiliza Falso.
- Seguir redireccionamientos : decide si tu solicitud debe seguir automáticamente los redireccionamientos de URL proporcionados por el servidor (Verdadero, opción predeterminada). Para ignorar las redirecciones y utilizar la respuesta inicial, utiliza Falso.
- Máximo de redireccionamientos : especifica cuántos redireccionamientos automáticos debe seguir tu solicitud antes de detenerse. El valor predeterminado es 3.
|
Esta sección te ayuda a definir el mecanismo de reintento en caso de fallo de la solicitud.
| Tipo de política de reintento : especifica el método para reintentar las solicitudes. Las opciones disponibles son:
- Sin reintento : tu solicitud llama al servidor solo una vez. Si falla, no se producen más intentos.
- Reintento básico : vuelve a intentar la solicitud después de fallos utilizando un retraso fijo.
- Recuento de reintentos : especifica el número de reintentos. El valor predeterminado es 3.
- Retraso : especifica el tiempo fijo entre reintentos en milisegundos. El valor predeterminado es 500 milisegundos (0,5 segundos).
- Usar encabezado Reintentar después:decide si la solicitud debe utilizar el encabezado Reintentar después recomendado por el servidor (Verdadero, opción predeterminada). Para ignorar el valor del encabezado Reintentar después , utiliza Falso.
- Límite de retraso : especifica el retraso máximo permitido entre reintentos después de reintentos, en milisegundos. El valor predeterminado es 30 000 milisegundos (30 segundos).
- Códigos de estado de reintento : especifica los códigos de estado que deben desencadenar reintentos.
- Retroceso exponencial : reintentos con retrasos crecientes entre cada intento.
- Recuento de reintentos : especifica el número de reintentos. El valor predeterminado es 3.
- Retraso inicial : especifica el tiempo de retraso antes del primer reintento, en milisegundos. El valor predeterminado es 500 milisegundos (0,5 segundos).
- Multiplicador : especifica el número utilizado para aumentar el retraso después de cada solicitud fallida. El valor predeterminado es 2, que duplica el retraso cada vez.
- Usar fluctuación : para los retrasos, decide si quieres añadir un desplazamiento aleatorio entre 0 y 100 milisegundos para evitar reintentos sincronizados (Verdadero, predeterminado).
- Usar encabezado Reintentar después:decide si la solicitud debe utilizar el encabezado Reintentar después recomendado por el servidor (Verdadero, opción predeterminada). Para ignorar el valor del encabezado Reintentar después , utiliza Falso.
- Límite de retraso : especifica el retraso máximo permitido entre reintentos después de reintentos, en milisegundos. El valor predeterminado es 30 000 milisegundos (30 segundos).
- Códigos de estado de reintento : especifica los códigos de estado que deben desencadenar reintentos.
|
Esta sección te ayuda a personalizar la forma en que el servidor devolverá la respuesta.
|
- Guardar siempre la respuesta como archivo : fuerza la escritura del cuerpo de la respuesta en el disco incluso cuando no se infiere un nombre de archivo adjunto.
- Habilitar información de depuración : habilita la captura de depuración extendida (metadatos de solicitud/respuesta sin procesar, instantánea de encabezados, tiempo, detalles de reintento) y la salida al objeto de respuesta o durante las pruebas de tiempo de diseño.
- Nombre del archivo de salida : anula el nombre de archivo proporcionado por el servidor (por ejemplo, desde Content-Disposition).
- Carpeta de destino del archivo de salida: controla la carpeta de destino para los archivos de respuesta guardados.
- Si el archivo ya existe: define la estrategia de colisión cuando ya existe un archivo con el nombre resuelto en la carpeta de destino. Opciones:
- Cambio de nombre automático: anexa el sufijo incremental (_1, _2, …) para producir un nombre de archivo único.
- Reemplazar: sobrescribe el archivo existente.
- Detener y descartar:
- Anula la operación de guardado (y el flujo de trabajo si no se gestiona la excepción) dejando el archivo existente intacto.
|
Esta sección te ayuda a capturar y almacenar la respuesta devuelta por el servidor.
| Contenido de la respuesta : captura la respuesta del servidor y la almacena en una variable, para su posterior procesamiento. Incluye:
- CódigoDeEstado : código de estado de respuesta HTTP.
- ContenidoDeTexto : respuesta como texto sin formato (si está disponible).
- BinaryContent : datos de respuesta sin procesar para contenido que no sea de texto.
- Archivo : respuesta guardada como archivo (ILocalResource) en tu carpeta de Descargas. El nombre del archivo procede de los encabezados de respuesta o se genera automáticamente para evitar sobrescribir archivos.
- Encabezados : todos los encabezados de respuesta HTTP.
- ContentHeaders : encabezados específicamente relacionados con el contenido de la respuesta. Por ejemplo, Content-Type y Content-Length.
- RawRequestDebuggingInfo:cadena opcional que contiene detalles de solicitud/respuesta de bajo nivel capturados (por ejemplo línea de solicitud construida, encabezados, reintentos, tiempo) se rellena solo cuando la depuración está habilitada; cadena vacía de lo contrario.
|