Le format d'entrée pour les en-têtes personnalisés ( http URL customer-header customer-header...
) est très étrange par rapport à cURL. cURL propose -H pour les en-têtes personnalisés. Cela facilite la définition de préréglages (comme les alias bash) qui incluent des en-têtes. Je ne suis pas un expert en bash, mais il ne semble pas y avoir de moyen facile de le faire avec http.
Cela devrait fonctionner (en bash):
function myhttp {
http "$@" 'Foobar:asdf'
}
L'ordre dans lequel les REQUEST_ITEM sont spécifiés n'a pas d'importance. Bien que je doive admettre que je n'ai pas compris cela immédiatement et que j'ai écrit un script sophistiqué qui a mutilé les paramètres METHOD/URL :smile:
Cela vaudrait peut-être la peine d'être documenté quelque part (au cas où ce ne serait pas déjà fait).
Avoir des en-têtes personnalisés avant l'URL vous permet également de modifier facilement l'URL à partir de l'historique bash. Vous n'avez pas besoin de vous déplacer vers la gauche pour modifier le point de terminaison de l'URL.
Passez également au support vocal pour cette fonctionnalité.
Commentaire le plus utile
Avoir des en-têtes personnalisés avant l'URL vous permet également de modifier facilement l'URL à partir de l'historique bash. Vous n'avez pas besoin de vous déplacer vers la gauche pour modifier le point de terminaison de l'URL.