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
Paso 2. Después de eso, se le pedirá que ingrese etiquetas para una mejor búsqueda, esto es opcional.
Paso 3. Ahora habrá múltiples resultados para las preguntas, puede alternar entre cada uno y obtener la respuesta.
Paso 4. Si desea abrir esa pregunta en el navegador, puede presionar ‘enter’.
Paso 5. Si desea guardar preguntas en el libro de jugadas para acceder a ellas más tarde, puede presionar ‘p’.
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.
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.
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 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.
Publicación traducida automáticamente
Artículo escrito por adityasangave21 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA