Saltar al contenido

curl -GET y -X GET

Si te encuentras con alguna parte que no comprendes nos puedes dejar un comentario y te responderemos lo mas rápido que podamos.

De forma predeterminada, usa curl sin decir explícitamente qué método de solicitud usar. Si solo pasa una URL HTTP como curl http://example.com utilizará GET. Si utiliza -d o -F curl usará POST, -I causará un HEAD y -T lo convertirá en un PUT.

Si por alguna razón no está satisfecho con estas opciones predeterminadas que curl hace por usted, puede anular esos métodos de solicitud especificando -X [WHATEVER]. De esta manera, puede, por ejemplo, enviar un DELETE haciendo curl -X DELETE [URL].

Por lo tanto, no tiene sentido hacer curl -X GET [URL] ya que GET se usaría de todos modos. En el mismo sentido, no tiene sentido hacer curl -X POST -d data [URL]... Pero puede hacer una solicitud divertida y algo rara que envíe un cuerpo de solicitud en una solicitud GET con algo como curl -X GET -d data [URL].

Cavar más profundo

curl -GET (usando un solo guión) es simplemente incorrecto para este propósito. Eso es el equivalente de especificar el -G, -E y -T opciones y eso hará algo completamente diferente.

También hay una opción de curl llamada --get para no confundir las cosas con ninguno de los dos. Es la forma larga de -G, que se usa para convertir datos especificados con -d en una solicitud GET en lugar de una POST.

(Posteriormente utilicé mi propia respuesta aquí para completar las preguntas frecuentes de curl para cubrir esto).

Advertencias

Las versiones modernas de curl informarán a los usuarios sobre este uso innecesario y potencialmente dañino de -X cuando el modo detallado está habilitado (-v) – para concienciar a los usuarios. Más explicado y motivado en esta publicación de blog.

-G convierte un cuerpo POST + en una consulta GET +

Puede pedirle a curl que convierta un conjunto de -d opciones y en lugar de enviarlas en el cuerpo de la solicitud con POST, colóquelas al final de la consulta de la URL string y emita un GET, con el uso de `-G. Como esto:

curl -d name=daniel -d grumpy=yes -G https://example.com/

-X [your method]

X le permite anular el ‘Obtener’ predeterminado

** minúsculas corregidas x a mayúsculas X

Valoraciones y reseñas

Si te gustó nuestro trabajo, tienes la opción de dejar una sección acerca de qué te ha parecido este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

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