W przypadku standardowych pól nagłówka HTTP, takich jak User-Agent , Cookie , Host , istnieje inny sposób ich ustawienia. Polecenie curl oferuje określone opcje ustawiania tych pól nagłówka:
-A (lub --user-agent): ustaw pole „User-Agent”.
-b (lub --cookie): ustaw pole „Cookie”.
-e (lub --referer): ustaw pole „Referer”.
-H (lub --header): ustaw pole „Nagłówek”
Na przykład następujące dwa polecenia są równoważne. Oba zmieniają ciąg „User-Agent” w nagłówku HTTP.
curl -H "Content-Type : application/json" -H "Authorization : Token token='yourtokenhere'"
Odpowiedzi:
Wystarczy użyć
-H
parametru kilka razy:źródło
"
?Czasami zmiana nagłówka nie jest wystarczająca, niektóre strony również sprawdzają odsyłacz:
W tym przykładzie odnośnikiem (-e lub --referer w curl) jest „localhost”.
źródło
Aby przekazać wiele nagłówków w żądaniu curl, po prostu dodaj dodatkowe
-H
lub--header
do polecenia curl.Przykład
Idąc dalej
W przypadku standardowych pól nagłówka HTTP, takich jak User-Agent , Cookie , Host , istnieje inny sposób ich ustawienia. Polecenie curl oferuje określone opcje ustawiania tych pól nagłówka:
Na przykład następujące dwa polecenia są równoważne. Oba zmieniają ciąg „User-Agent” w nagłówku HTTP.
źródło