Options principales
`httpie` vous permet de combiner naturellement les méthodes HTTP, les URL et les données de requête au format `key=value`. Essayez de créer différentes formes de requêtes HTTP avec les options ci-dessous.
1. Requêtes de base et données
2. En-têtes et authentification
3. Sortie et autres
Commande générée :
Essayez de combiner les commandes.
Description:
`http` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Installation de HTTPie
`httpie` étant basé sur Python, l'installation via `pip` est la méthode la plus courante. Veuillez vous référer ci-dessous pour les méthodes d'installation selon les systèmes d'exploitation.
Python pip
python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie
Voici comment installer en utilisant `pip`, le gestionnaire de paquets de Python.
Debian/Ubuntu
sudo apt update
sudo apt install httpie
Voici comment installer en utilisant `apt` sur un système basé sur Debian ou Ubuntu.
CentOS/RHEL/Fedora
sudo dnf install httpie
Voici comment installer en utilisant `dnf` ou `yum` sur un système basé sur CentOS, RHEL ou Fedora.
macOS (Homebrew)
brew install httpie
Voici comment installer en utilisant Homebrew sur macOS.
Exemples courants
`httpie` permet d'implémenter facilement des scénarios d'appel d'API grâce à sa syntaxe intuitive.
Vérifier le contenu d'une page web (GET)
http https://www.google.com
Affiche le contenu HTML de la page d'accueil de Google dans le terminal.
Envoyer des données JSON à une API (POST)
http POST https://api.example.com/users name=John age:=30
Envoie une requête POST incluant des données JSON à un point de terminaison API.
Télécharger un fichier
http --download https://example.com/data.zip
Télécharge un fichier depuis un serveur distant dans le répertoire actuel.
Vérifier les en-têtes de réponse
http -h https://www.google.com
Affiche uniquement les en-têtes de la réponse et omet le corps.
Aperçu du contenu de la requête
http --offline POST https://api.example.com/test id:=1
Affiche les en-têtes et le corps de la requête qui sera envoyée sans réellement l'envoyer.