Формат ввода для пользовательских заголовков ( http URL customer-header customer-header...
) очень странный по сравнению с cURL. cURL предлагает -H для настраиваемых заголовков. Это упрощает определение предустановок (например, псевдонимов bash), включающих заголовки. Я не эксперт по bash, но, похоже, нет простого способа сделать это с помощью http.
Это должно работать (в bash):
function myhttp {
http "$@" 'Foobar:asdf'
}
Порядок, в котором указаны REQUEST_ITEM, не имеет значения. Хотя должен признать, что я не сразу понял это и написал причудливый скрипт, который искажал параметры МЕТОДА / URL: smile:
Возможно, это стоит где-то задокументировать (если это еще не сделано).
Наличие настраиваемых заголовков перед URL-адресом также позволяет легко редактировать URL-адрес из истории bash. Вам не нужно перемещаться влево к URL-адресу, чтобы изменить конечную точку URL-адреса.
Также заглянул в голосовую поддержку этой функции.
Самый полезный комментарий
Наличие настраиваемых заголовков перед URL-адресом также позволяет легко редактировать URL-адрес из истории bash. Вам не нужно перемещаться влево к URL-адресу, чтобы изменить конечную точку URL-адреса.