Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Si vous développez une application Web, vous devrez la tester. Avec HTTPie, vous pouvez tester HTTP et d'autres API à partir de la ligne de commande Linux. Voici comment commencer.

Qu'est-ce que HTTPie?

HTTPie est une application destinée à envoyer des requêtes HTTP, ainsi que des requêtes pour API Web RESTful à un serveur distant. Des versions de bureau et Web pour HTTPie sont également disponibles, mais nous nous concentrerons sur la version en ligne de commande.

HTTP est le protocole sous-jacent au Web, y compris la page que vous lisez actuellement. Dans le protocole, les requêtes arrivent à un serveur à partir d'un agent utilisateur. Cet agent utilisateur est généralement un navigateur Web, mais ce n'est pas obligatoire.

Installer HTTPie sous Linux

Vous pouvez installer HTTPie via de nombreux gestionnaires de packages Linux majeurs. Par exemple, sur Debian et Ubuntu :

sudo apt installer httpie

Et sur Arch Linux :

sudo pacman -S httpie

Sur la famille de distributions Red Hat, courir:

sudo dnf installer httpie

Utiliser HTTPie pour tester les API sous Linux

Pour démarrer HTTPie, vous devez l'appeler depuis la ligne de commande en utilisant l'une de ces deux commandes: http ou https. Le premier utilise HTTP et le second utilise HTTPS crypté. Étant donné que la plupart des sites Web utilisent HTTPS, vous souhaiterez utiliser https sur la ligne de commande.

Pour faire une simple requête "GET", utilisez simplement l'URL comme argument :

https exemple.com

Vous pouvez également envoyer un POST, ce qui est utile si vous développez un site Web avec des formulaires.

Par exemple, si vous vouliez passer le nom "MUO" à un formulaire, vous utiliseriez cette commande :

https exemple.com nom="MUO"

HTTPie fonctionne également avec les champs JSON. Si vous vouliez définir l'attribut name, par exemple, exécutez :

https PUT exemple.com nom="MUO"

Avec HTTPie, vous disposerez d'un outil pour tester les sites Web à partir de la ligne de commande Linux. Linux est déjà populaire pour le développement Web, étant le principal système d'exploitation serveur du marché.

Linux et Unix sont les systèmes d'exploitation de référence pour les programmeurs et les techniciens depuis des décennies. Pourquoi est-ce tellement populaire? C'est la façon dont Linux est conçu et la disponibilité d'outils de programmation qui en font un favori des technophiles sérieux.