Introducción a la CLI dinámica en Python

En este artículo, veremos una introducción a Dynamic CLI en Python. 

¿Qué es la CLI dinámica?

Un cliente HTTP de línea de comandos moderno y fácil de usar para pruebas de API. Ayuda a un programador a codificar de manera más eficiente al aumentar la productividad y al reducir el tiempo y el esfuerzo necesarios para realizar tareas de búsqueda de soluciones y realizar requests de API. Entonces, sin perder más tiempo, entremos de inmediato. Además, el uso de cartero y otro software para las pruebas de API es bueno, pero puede ser difícil para un principiante. Dynamic-cli también proporciona la funcionalidad de las pruebas de API, donde simplemente puede realizar requests de API desde su terminal.

Instalación mediante PIP 

Usa el siguiente comando

pip3 install dynamic-cli

Instalación mediante entorno virtual

Puede usar este método para evitar posibles problemas con dependencias o permisos. Este es el método recomendado

Instalar entorno virtual

pip3 install virtualenv

Cree un virtualenv de dynamic-cli e instale dynamic-cli:

mkvirtualenv dynamic-cli
pip3 install dynamic-cli

Si desea activar el virtualenv de Dynamic-cli nuevamente más tarde, ejecute:

workon dynamic-cli

Para desactivar el entorno virtual dinámico-cli, ejecute:

deactivate

Buscando errores

Ahora que la CLI dinámica está instalada correctamente, podemos avanzar y usarla. Dynamic CLI ofrece diferentes argumentos de línea de comandos para diferentes tareas, como para buscar algo, usamos el comando:

dynamic -s

Paso 1. Después de presionar enter, se le pedirá que ingrese un error/pregunta para buscar

Introducir pregunta

Paso 2. Después de eso, se le pedirá que ingrese etiquetas para una mejor búsqueda, esto es opcional.

Etiquetas opcionales

Paso 3. Ahora habrá múltiples resultados para las preguntas, puede alternar entre cada uno y obtener la respuesta.

Resultados

Paso 4. Si desea abrir esa pregunta en el navegador, puede presionar ‘enter’.

Navegador abierto

Paso 5. Si desea guardar preguntas en el libro de jugadas para acceder a ellas más tarde, puede presionar ‘p’.

Pregunta guardada en el libro de jugadas

Paso 6. Si desea salir, puede presionar ‘ESC’ o ‘q’.

Acceso al libro de jugadas

Comenzó a usar la CLI dinámica, encontró varias respuestas y las guardó en el libro de jugadas, pero si desea recuperarlas más tarde para hacerlo, debe acceder a un libro de jugadas que está almacenado en su almacenamiento local. Para hacer eso, puede usar el siguiente comando.

dynamic -p

Esto mostrará todas las preguntas almacenadas en el libro de jugadas.

libro de jugadas

Pruebas de API

Pasando al siguiente uso de CLI dinámico, también puede enviar requests a una API y recibir respuestas. Hay tres métodos HTTP que puede usar a partir de ahora que son:

  • OBTENER
  • CORREO
  • ELIMINAR

Veamos cómo usarlos uno por uno, para este tutorial voy a usar reqres.in, que es una plataforma para realizar requests AJAX de muestra.

Además, una vez que obtenga una respuesta con éxito, puede almacenarla en su disco local.

OBTENER método

Para realizar el método GET HTTP ingrese el siguiente comando a su terminal

dynamic -GET

Después de presionar Intro en su terminal, le pedirá que ingrese la URL para realizar la solicitud, luego deberá ingresar encabezados si su solicitud necesita encabezados, puede agregarlos, luego obtendrá la respuesta y se le presentará en formato JSON después que se le preguntará si desea guardar los resultados si presiona ‘Y’, luego ingrese el nombre del archivo en el que desea almacenar sus resultados y presione enter. 

OBTENER método

Método POST

Para realizar el método POST HTTP ingrese el siguiente comando a su terminal

dynamic -POST

En el método POST, enviamos la carga útil (datos), hay dos formas en las que puede enviar datos en dynamic-cli. Primero, se le pedirá que ingrese la URL, luego puede agregar encabezados, luego se le preguntará si desea enviar datos de carga útil o no, si presiona ‘Y’, se le solicitarán dos opciones que son

Envío de carga útil desde la terminal

Si elige primero, puede enviar datos desde el terminal, debe especificar los datos en formato clave: valor tal como lo especificamos en la solicitud curl.

Después de eso, puede guardar la respuesta.

 

Envío de carga útil desde un archivo JSON

Si elige la opción dos, puede enviar datos desde el archivo de entrada JSON. Debe especificar el nombre del archivo y obtendrá la respuesta JSON que puede guardar.

Método POST

Método ELIMINAR

Para realizar el método DELETE HTTP ingrese el siguiente comando a su terminal

dynamic -DELETE

Al igual que otros métodos HTTP, primero se le pedirá que ingrese la URL después de los encabezados, si la operación de eliminación es exitosa, tendrá la respuesta con el código HTTP 204 que representa sin contenido.

Método ELIMINAR

Publicación traducida automáticamente

Artículo escrito por adityasangave21 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *