accueil > Gestion réseau > http

Maîtrise de la commande HTTPie

httpie est un client HTTP en ligne de commande qui facilite et rend intuitif l'interaction avec les API et les serveurs HTTP. Il offre une syntaxe plus conviviale que curl, avec un support JSON automatique et une mise en évidence syntaxique. Il est principalement utilisé pour tester des API, déboguer et communiquer avec des services web.

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.


commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.



Commandes de la même catégorie