Для стандартных полей заголовка HTTP, таких как User-Agent , Cookie , Host , на самом деле есть другой способ их настройки. Команда curl предлагает определенные параметры для настройки этих полей заголовка:
-A (или --user-agent): установить поле «User-Agent».
-b (или --cookie): установить поле «Cookie».
-e (или --referer): установить поле "Referer".
-H (или --header): установить поле "Заголовок"
Например, следующие две команды эквивалентны. Оба они меняют строку «User-Agent» в заголовке HTTP.
curl -H "Content-Type : application/json" -H "Authorization : Token token='yourtokenhere'"
Ответы:
Просто используйте
-H
параметр несколько раз:источник
"
?Чтобы передать несколько заголовков в запросе curl, вы просто добавляете дополнительные
-H
или--header
в свою команду curl.пример
Идти дальше
Для стандартных полей заголовка HTTP, таких как User-Agent , Cookie , Host , на самом деле есть другой способ их настройки. Команда curl предлагает определенные параметры для настройки этих полей заголовка:
Например, следующие две команды эквивалентны. Оба они меняют строку «User-Agent» в заголовке HTTP.
источник
Иногда недостаточно изменить заголовок, некоторые сайты также проверяют реферер:
В этом примере referer (-e или --referer в curl) - это localhost.
источник