O formato de entrada para cabeçalhos personalizados ( http URL customer-header customer-header...
) é muito estranho em comparação com cURL. cURL oferece -H para cabeçalhos personalizados. Isso facilita a definição de predefinições (como aliases de bash) que incluem cabeçalhos. Não sou um especialista em bash, mas não parece ser uma maneira fácil de fazer isso com http.
Isso deve funcionar (em bash):
function myhttp {
http "$@" 'Foobar:asdf'
}
A ordem em que os REQUEST_ITEMs são especificados não importa. Embora eu tenha que admitir que não pensei nisso imediatamente e escrevi um script sofisticado que mutilou os parâmetros MÉTODO / URL: sorriso:
Talvez valha a pena documentar em algum lugar (caso ainda não seja).
Ter cabeçalhos personalizados antes do url também permite que você edite o url facilmente a partir do histórico do bash. Você não precisa ir para a esquerda para editar o ponto de extremidade do url.
Também passando pelo suporte de voz para esse recurso.
Comentários muito úteis
Ter cabeçalhos personalizados antes do url também permite que você edite o url facilmente a partir do histórico do bash. Você não precisa ir para a esquerda para editar o ponto de extremidade do url.