Curl

Descripcion

Solicitudes Curl

GET

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'
POST

Una solicitud POST la podemos enviar de distintas maneras:

JSON

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:

urlencode

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:

Autorización Bearer

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:

Tags

Curl