Para los campos de encabezado HTTP estándar como User-Agent , Cookie , Host , en realidad hay otra forma de configurarlos. El comando curl ofrece opciones designadas para configurar estos campos de encabezado:
-A (o --user-agent): establece el campo "User-Agent".
-b (o --cookie): establece el campo "Cookie".
-e (o --referer): establece el campo "Referer".
-H (o --header): establece el campo "Encabezado"
Por ejemplo, los siguientes dos comandos son equivalentes. Ambos cambian la cadena "User-Agent" en el encabezado HTTP.
curl -H "Content-Type : application/json" -H "Authorization : Token token='yourtokenhere'"
Respuestas:
Simplemente use el
-H
parámetro varias veces:fuente
"
?A veces, cambiar el encabezado no es suficiente, algunos sitios también verifican el árbitro:
En este ejemplo, el referente (-e o --referer en curl) es 'localhost'.
fuente
Para pasar varios encabezados en una solicitud curl, simplemente agregue más
-H
o--header
a su comando curl.Ejemplo
Ir más lejos
Para los campos de encabezado HTTP estándar como User-Agent , Cookie , Host , en realidad hay otra forma de configurarlos. El comando curl ofrece opciones designadas para configurar estos campos de encabezado:
Por ejemplo, los siguientes dos comandos son equivalentes. Ambos cambian la cadena "User-Agent" en el encabezado HTTP.
fuente