Solicitudes Curl
Para hacer una solicitud GET enviando parámetros en la URL lo hacemos de la siguiente manera:
curl -X GET 'http://example.com/path?field1=valor&field2=valor2'
Una solicitud POST la podemos enviar de distintas maneras:
Para envíar un json en el body de una solicitud POST lo hacemos así:
curl -X POST http://example.com \
-H 'Content-Type: application/json' \
-d '{
"field1": "mi_valor",
"field2": "mi_valor2"
}'
Con este tipo de solicitud los datos se envían asi:
Otra manera de hacer una solicitud POST es con el tipo x-www-form-urlencoded:
curl -X POST http://example.com \
--data-urlencode "value1=mi_valor" \
--data-urlencode "value2=nuevo_valor"
Con este tipo de solicitud los datos se envían asi:
Para enviar una solicitud POST (con contenido en formato JSON) con una autorización de tipo Bearer lo hacemos asi:
curl -X POST http://example.com \
-H 'Authorization: Bearer tokenexample12345Example12345Example' \
-H 'Content-Type: application/json' \
-d '{
"usuario": {
"nombre": pepe,
"coches": [
"renault",
"ferrari"
]
}
}'
Con este tipo de solicitud los datos se envían asi:
Curl