Deseo enviar un encabezado a mi servidor Apache en una caja de Linux. ¿Cómo puedo lograr esto a través de una llamada curl?
curl
http-headers
gagneet
fuente
fuente
Respuestas:
OBTENER:
con JSON:
con XML:
ENVIAR:
Para publicar datos:
Para cargar archivos:
Publicación HTTP RESTful:
Para iniciar sesión en un sitio (autenticación):
fuente
man curl
:Ejemplo:
Puede ver la solicitud que se envía al agregar la
-v
opción.fuente
En PHP :
o puedes configurar múltiples:
fuente
Uso
-H or --header
.Página de manual : http://curl.haxx.se/docs/manpage.html#-H
fuente
GET (múltiples parámetros):
o
o
o
fuente
Yo uso cartero.
Ejecute cualquier llamada que quiera hacer. Luego, cartero proporciona una herramienta útil para mostrar el código de rizo.
Ejecútalo en la terminal.
fuente
También puede enviar múltiples encabezados, datos (JSON, por ejemplo) y especificar el método de llamada (POST, GET) en una sola llamada CUrl como esta:
...... más encabezados ................
fuente
He cambiado de curl a Httpie ; la sintaxis se ve así:
fuente
En caso de que desee enviar sus encabezados personalizados , puede hacerlo de esta manera:
fuente
En el entorno de anaconda a través de Windows, los comandos deben ser: GET, por ejemplo:
Publicar o parchear los datos para ex:
PD: agregue una barra diagonal inversa para datos json para evitar este tipo de error =>
Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)
y use en
curl.exe
lugar decurl
solo para evitar este problema:fuente