Cómo enviar solicitudes GET con cURL

CURL es una herramienta para hacer peticiones HTTP y probar APIs. Soporta opciones y protocolos. Aquí veremos cómo usar cURL para enviar peticiones GET.

Daniel Costa

Daniel Costa

15 April 2025

Cómo enviar solicitudes GET con cURL

CURL es una herramienta de línea de comandos que permite realizar peticiones HTTP para probar APIs y admite una amplia gama de opciones y protocolos, lo que la convierte en una herramienta potente para tareas como la descarga de archivos, la prueba de APIs y la realización de diversas tareas relacionadas con la red. En esta sección, veremos cómo utilizar cURL para enviar peticiones GET.

Si quieres saber más sobre cURL, te recomiendo leer este artículo:

¿Qué es una petición HTTP GET?

Una petición GET es uno de los métodos HTTP utilizados por la World Wide Web. Es un tipo de petición que un cliente (como un navegador web) realiza a un servidor web para recuperar u obtener datos de un recurso especificado. En términos más sencillos, una petición GET se utiliza cuando se quiere recuperar información de un servidor.

Cuando introduces una URL en un navegador web y pulsas Intro, el navegador normalmente envía una petición GET al servidor especificado en la URL. Esta petición solicita al servidor que proporcione el recurso solicitado, que podría ser una página web, una imagen, un archivo o cualquier otro tipo de dato.

Aquí tienes un ejemplo básico de una petición Curl GET:

curl -X GET https://api.example.com/resource

En este ejemplo:

Cómo enviar peticiones GET con cURL

Para enviar una petición GET utilizando cURL, puedes utilizar el comando curl en tu terminal o símbolo del sistema. Aquí tienes un ejemplo básico:

curl https://www.example.com

Este sencillo comando envía una petición GET a https://www.example.com e imprime la respuesta del servidor en el terminal.

También puedes incluir varias opciones y parámetros adicionales con el comando cURL. Aquí tienes algunos ejemplos:

Paso 1. Añadir cabeceras:

curl -H "Authorization: Bearer YOUR_TOKEN" https://api.example.com/data

En este ejemplo, la opción -H se utiliza para incluir una cabecera de Autorización con un token de portador.

Paso 2. Seguir redirecciones:

curl -L https://www.example.com

La opción -L indica a cURL que siga las redirecciones. Si el servidor responde con una redirección (código de estado HTTP 3xx), cURL solicitará automáticamente la nueva ubicación.

Paso 3. Guardar la salida en un archivo:

curl -o output.html https://www.example.com

La opción -o se utiliza para guardar la salida en un archivo. En este caso, la respuesta del servidor se guardará en un archivo llamado output.html.

Paso 4. Pasar parámetros de consulta:

curl "https://api.example.com/data?param1=value1&param2=value2"

Puedes incluir parámetros de consulta en la URL para enviar información adicional al servidor. Esto ayuda a validar que la API devuelve el código de estado correcto, como 200 OK.

Apidog: Una forma visual de enviar peticiones GET

Aunque cURL es una herramienta de código abierto, puede ser difícil de usar de inmediato para los desarrolladores que no están familiarizados con las llamadas de línea de comandos. Pero no te preocupes, presentando una forma blanca más intuitiva también se puede aprender rápidamente el camino, que es usar Apidog.

Interfaz de usuario de Apidog

Apidog agiliza los procesos de la API con herramientas de prueba, depuración, diseño, simulación y documentación. Su interfaz fácil de usar fomenta la colaboración, optimizando las pruebas de la API y facilitando la creación de esquemas JSON/XML.

En particular, Apidog destaca en la documentación de respuestas de la API personalizable y visualmente atractiva y en las herramientas de prueba fáciles de usar con aserciones y ramas de prueba.

La guía sobre cómo enviar peticiones GET en Apidog

  1. Regístrate o descarga: Descarga la plataforma Apidog para Windows, Mac o Linux.
button

2. Importar comandos cURL: Accede a la ventana de importación de Apidog. Pega los comandos cURL en el cuadro de texto para una integración perfecta. A continuación, utiliza cualquier herramienta de captura de paquetes.

 Importar comandos cURL
cuadro de texto

3. Configurar los parámetros de la petición: Navega hasta el cuerpo de la API. Establece la frecuencia de las cabeceras de la API, el cuerpo y otros ajustes.

Configurar los ajustes de automatización

4. Probar y refinar: Envía la API para recibir una respuesta. Revisa los registros, analiza las métricas de rendimiento y optimiza las llamadas automatizadas a la API para obtener fiabilidad y eficiencia.

Aend GET API

Conclusión

Para los principiantes, se recomienda la herramienta basada en GUI Apidog, que ofrece una interfaz intuitiva para facilitar las peticiones de la API. Apidog es compatible con cURL, lo que permite importar y exportar comandos sin problemas.

Aunque Apidog es fácil de usar, cURL proporciona una funcionalidad más rica. Para obtener resultados óptimos, se sugiere utilizar ambas herramientas juntas: Apidog para la simplicidad y cURL para las funciones avanzadas.

button

Explore more

Cómo usar Lovable AI (Alternativa a Cursor para desarrolladores web)

Cómo usar Lovable AI (Alternativa a Cursor para desarrolladores web)

Aprende a crear cualquier web con Lovable en esta guía completa. Descubre procesos paso a paso, funciones innovadoras e integra herramientas gratuitas como Apidog para gestión API.

15 April 2025

Cómo usar n8n con servidores MCP

Cómo usar n8n con servidores MCP

Automatiza flujos con n8n y servidores MCP para IA. Guía técnica: configuración, APIs, nodo "MCP Server Trigger" y Apidog para pruebas.

14 April 2025

Cómo añadir claves API personalizadas a Cursor: Una guía completa

Cómo añadir claves API personalizadas a Cursor: Una guía completa

Este tutorial te guiará para configurar y gestionar claves API personalizadas en Cursor (OpenAI, Anthropic, Google y Azure).

11 April 2025

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs