Aller au contenu

Constructeur de requêtes HTTP

HTTP Request Builder

Compose et envoie une requête GET, POST, PUT, PATCH, DELETE ou HEAD avec en-têtes et corps personnalisés, et montre le statut, les en-têtes, le corps et le temps de réponse — sans jamais transmettre de cookies ni d’en-tête Authorization.

Compose une requête HTTP — méthode, en-têtes, corps —, l’envoie depuis notre serveur, et montre toute la réponse : statut, en-têtes, corps, et la commande curl qui la reproduirait. Utile pour une API dont vous lisez la documentation, et pour une réponse que vous voulez voir sans que CORS décide si vous en avez le droit.

☁️ Passe par notre serveurhttpapiresttest

C’est notre serveur qui fait cette requête pour vous. Nous ne lui transmettons que l’URL, la méthode, les en-têtes et le corps que vous saisissez — aucun de vos cookies ni votre session ne part avec. Le serveur ne se connecte qu’à des adresses publiques et refuse les adresses privées et internes.

Les ports 80, 443 et tout ce qui dépasse 1024 sont autorisés. Les en-têtes Cookie et Authorization ne sont pas transmis : pour une API qui demande un jeton, utilisez l’autre en-tête que ce service définit, par exemple X-Api-Key.

Un par ligne, sous la forme Name: value.

Comment s’en servir

  1. Choisissez la méthode et l’URL

    Les ports 80, 443 et tout ce qui est au-dessus de 1024 sont autorisés. Un champ de corps apparaît pour les méthodes qui en acceptent un.

  2. Ajoutez les en-têtes un par ligne

    Nom: valeur. Les lignes mal formées sont signalées plutôt que retirées en silence, et un Content-Type doit être posé à la main pour un corps JSON.

  3. Décidez des redirections avant d’envoyer

    Le suivi est actif par défaut et s’arrête après cinq. Désactivez-le quand c’est le 3xx lui-même que vous testez — l’en-tête Location est ce que vous êtes venu chercher.

  4. Prenez la ligne curl

    L’équivalent exact de ce qui a été envoyé, prêt à coller dans un terminal ou un rapport de bogue. C’est la façon la plus rapide de remettre à quelqu’un une requête reproductible.

Questions fréquentes

Pourquoi mes en-têtes Cookie et Authorization ont-ils été retirés ?

Notre serveur refuse de transmettre les en-têtes d’identification, et dit lesquels il a retirés. Un outil qui relaie des identifiants arbitraires vers des hôtes arbitraires est un outil pour les blanchir. Pour une API qui a besoin d’un jeton, employez l’autre en-tête que ce service définit, comme X-Api-Key.

Puis-je appeler une API sur ma propre machine ?

Non. La requête part de notre serveur et la voie sortante refuse les destinations privées, de bouclage et de lien-local — y compris un nom d’hôte public qui résout vers l’une d’elles. Pour localhost, curl est le bon outil.

Est-ce que cela contourne CORS ?

Cela le contourne pour regarder, pas pour construire. La requête est de serveur à serveur, donc aucune requête préalable ne s’applique, et c’est pourquoi vous pouvez lire une réponse que votre propre page ne peut pas. Votre application a toujours besoin que le serveur envoie les bons en-têtes.

Le corps est tronqué

Les réponses sont lues jusqu’à 1 Mio et le panneau dit quand cela s’est produit. Un corps binaire est montré en Base64, sur 48 Ko seulement — ceci est un testeur de requêtes, pas un gestionnaire de téléchargement.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.