multiple ¿Cómo enviar un encabezado usando una solicitud HTTP a través de una llamada curl?




php curl get headers (5)

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?

https://code.i-harness.com


En PHP :

curl_setopt($ch, CURLOPT_HTTPHEADER, array('HeaderName:HeaderValue'));

o puede configurar múltiples:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('HeaderName:HeaderValue', 'HeaderName2:HeaderValue2'));

En caso de que desee enviar sus encabezados personalizados , puede hacerlo de esta manera:

curl -v -H @{'custom_header'='custom_header_value'} http://localhost:3000/action?result1=gh&result2=ghk

He cambiado de rizo a Httpie ; la sintaxis se ve como

http http://myurl HeaderName:value


OBTENER:

con JSON:

curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://hostname/resource

con XML:

curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET http://hostname/resource

ENVIAR:

Para publicar datos:

curl --data "param1=value1&param2=value2" http://hostname/resource

Para subir archivos:

curl --form "[email protected]" http://hostname/resource

RESTful HTTP Post:

curl -X POST -d @filename http://hostname/resource

Para iniciar sesión en un sitio (auth):

curl -d "username=admin&password=admin&submit=Login" --dump-header headers http://localhost/Login
curl -L -b headers http://localhost/




http-headers