Para campos de cabeçalho HTTP padrão, como User-Agent , Cookie , Host , existe realmente outra maneira de defini-los. O comando curl oferece opções designadas para definir estes campos de cabeçalho:
-A (ou --user-agent): define o campo "User-Agent".
-b (ou --cookie): define o campo "Cookie".
-e (ou --referer): define o campo "Referer".
-H (ou --header): define o campo "Header"
Por exemplo, os dois comandos a seguir são equivalentes. Os dois alteram a string "User-Agent" no cabeçalho HTTP.
curl -H "Content-Type : application/json" -H "Authorization : Token token='yourtokenhere'"
Respostas:
Basta usar o
-H
parâmetro várias vezes:fonte
"
?Às vezes, alterar o cabeçalho não é suficiente, alguns sites também verificam o referenciador:
Neste exemplo, o referenciador (-e ou --referer in curl) é 'localhost'.
fonte
Para passar vários cabeçalhos em uma solicitação de curvatura, basta adicionar mais
-H
ou--header
ao seu comando de curvatura.Exemplo
Indo além
Para campos de cabeçalho HTTP padrão, como User-Agent , Cookie , Host , existe realmente outra maneira de defini-los. O comando curl oferece opções designadas para definir estes campos de cabeçalho:
Por exemplo, os dois comandos a seguir são equivalentes. Os dois alteram a string "User-Agent" no cabeçalho HTTP.
fonte