24. Rizo

Este método es para crear solicitudes http desde el comando curl. Si desea obtener más información sobre curl, haga clic en el documento Curl .

24.1 Cómo ingresar (a) comando(s)

Crear un plan de prueba a partir de un comando cURL

  1. Para crear una importación desde un cURL, abra el menú Herramientas y haga clic en Importar desde cURL .
    Figura 1 - El menú donde se encuentra curl
    Figura 1 - El menú donde se encuentra curl
  2. Hay dos formas de ingresar a la línea de comando curl. En primer lugar, podemos introducirlo manualmente. En segundo lugar, podemos importar un archivo que contenga la línea de comando curl. Esta herramienta admite la entrada de varias líneas de comando curl al mismo tiempo.
    Figura 2.1 - Ingrese el comando curl en el panel de texto
    Figura 2.1 - Ingrese el comando curl en el panel de texto
    Figura 2.2 - Ingrese el comando curl desde el archivo
    Figura 2.2 - Ingrese el comando curl desde el archivo
  3. Luego, haga clic en el botón Crear plan de prueba y se agregará una nueva muestra HTTP al plan de prueba.
    Figura 3 - resultado del Plan de Prueba
    Figura 3 - resultado del Plan de Prueba

24.2 Opciones de rizo admitidas

-H , --header <encabezado>
Encabezado adicional para usar al obtener una página web.
-X , --request <comando>
Especifica un método de solicitud personalizado para usar al comunicarse con el servidor HTTP.
--comprimido
Solicite una respuesta comprimida utilizando uno de los algoritmos compatibles con curl y devuelva el documento sin comprimir.
-A , --user-agent <cadena de agente>
Especifique la cadena de User-Agent para enviar al servidor HTTP.
-b , --cookie <nombre=datos>
Pase los datos al servidor HTTP como una cookie.
-d y amigos

Envío de datos mediante solicitud POST

Envía los datos especificados en una solicitud POST al servidor HTTP. Si esta opción se usa más de una vez en la misma línea de comando, las piezas de datos especificadas se fusionarán con un carácter ' & ' de separación. Por lo tanto, usar ' -d name=daniel -d skill=lousy ' generaría un fragmento POST que parecería ' name=daniel&skill=lousy '.

-d , --data <datos> , --data-ascii <datos>
usa @ para subir un archivo
--data-raw <datos> gt;
--data-raw <datos>
Esto publica datos exactamente como se especifica sin ningún tipo de procesamiento adicional. Si inicia los datos con el carácter @, el resto debe ser un nombre de archivo.
--data-raw <datos> ta>
Esto publica datos, similar a las otras opciones --data con la excepción de que esto realiza la codificación de URL.
--data-raw <datos>
Esto publica datos de manera similar a --data pero sin la interpretación especial del carácter @ .
-F y amigos

Esto permite que curl emule un formulario completado en el que un usuario ha presionado el botón de enviar.

-F , --form <nombre=contenido>
usa @ para subir un archivo
--form-string <nombre=contenido>
-u , --user <usuario:contraseña>
Especifique el usuario y la contraseña que se usarán para la autenticación del servidor.
--básico , --resumen
Le dice a curl que use la autenticación HTTP.
--cacert y amigos

Le dice a curl que use el archivo de certificado de cliente especificado al obtener un archivo con HTTPS

--cacert <certificado de CA>
--capath <directorio de certificados de CA>
--ciphers <lista de cifrados>
--cert-estado
--cert-tipo <tipo>
-G , --obtener
coloque los datos de la publicación en la URL y use get para reemplazar la publicación.
--no-keepalive
Inhabilita el uso de mensajes keepalive en la conexión TCP.
-e , --referer <URL>
Envía la información de la página de referencia al servidor HTTP.
-L , --ubicación
Si el servidor informa que la página solicitada se ha movido a una ubicación diferente, esta opción hará que curl rehaga la solicitud en el nuevo lugar.
-i , --incluir
Incluya el encabezado HTTP en la salida.
--connect-timeout <segundos>
Tiempo máximo en segundos que puede tardar la conexión al servidor.
--keepalive-time <segundos>
Esta opción establece el tiempo que una conexión debe permanecer inactiva antes de enviar sondeos de actividad y el tiempo entre sondeos de actividad individuales.
-m , --max-time <segundos>
Tiempo máximo en segundos que permite que tome toda la operación.
-x , --proxy <[protocolo://][usuario:contraseña@]proxyhost[:puerto]>
Utilice el proxy HTTP especificado. Si no se especifica el número de puerto, se supone que es el puerto 1080 .
-U , --proxy-user <usuario:contraseña>
Especifique el usuario y la contraseña que se usarán para la autenticación de proxy.
-k , --inseguro
Esta opción permite explícitamente que curl realice conexiones y transferencias SSL no seguras.
--crudo
Cuando se usa, deshabilita toda la decodificación HTTP interna de contenido o codificaciones de transferencia y, en su lugar, las transmite sin modificar, sin procesar.
-yo , --cabeza
Obtenga solo el encabezado HTTP. Los servidores HTTP cuentan con el método HEAD que utiliza para obtener nada más que el encabezado de un documento.
--interfaz <nombre>
Realizar una operación utilizando una interfaz especificada. Puede ingresar el nombre de la interfaz, la dirección IP o el nombre del host.
--proxy-ntlm / --proxy-negociar
Le dice a curl que use la autenticación HTTP BASIC/NTLM/Digest cuando se comunique con el proxy dado.
--dns-servers <direcciones>
Resuelva el nombre de host sobre DOH.
--resolve <host:puerto:dirección>
Proporcione una dirección personalizada para un host específico y un par de puertos.
--limit-rate <velocidad>
Especifique la tasa de transferencia máxima que desea que utilice curl.
--max-redirs <número>
Establezca el número máximo de redirecciones que se pueden seguir.
--noproxy <lista-sin-proxy>
Lista separada por comas de hosts que no usan un proxy, si se especifica uno.

24.3 Advertencia

Cuando el comando que ingresó se ignora o contiene contenido de advertencia, mostraremos una advertencia en la sección de comentarios de la solicitud HTTP.

Figura 1 - Advertencia
Figura 1 - Advertencia

24.4 Ejemplos

Usar cookies

curl -X POST "https://ejemplo.no válido" -b 'nombre de usuario=Tom;contraseña=123456'

Usar datos

curl -X POST "https://example.invalid" --data 'fname=a&lname=b'

Usar formulario

curl -X POST "https://ejemplo.no válido" -F 'lname=a' -F 'fname=b' -F 'c=@C:\Test\test.txt'

Usa proxy

curl 'https://ejemplo.inválido/' -x 'https://aa:bb@proxy.inválido:8042'

Autorización de uso

curl "https://ejemplo.no válido" -u 'usuario:contraseña' --basic

Usar DNS

curl "https://ejemplo.no válido" --dns-servers '0.0.0.0,1.1.1.1'

Go to top