Comment déclencher manuellement des requêtes HTTP POST avec Firefox ou Chrome?

Je veux tester certaines URL sur une application Web sur laquelle je travaille. Pour cela, j’aimerais créer manuellement des requêtes HTTP POST (ce qui signifie que je peux append les parameters que j’aime).

Comment puis-je le faire dans Chrome et / ou Firefox?

J’ai créé une application Chrome appelée Postman pour ce type de produit. Toutes les autres extensions semblaient un peu datées, donc faites les miennes. Il a également un tas d’autres fonctionnalités qui ont été utiles pour documenter notre propre API ici.


Postman a maintenant des applications natives (c.-à-d. Autonomes) pour Windows, Mac et Linux! Il est maintenant préférable d’utiliser des applications natives, lisez plus ici .

CURL est génial de faire ce que vous voulez! C’est un outil de ligne de commande simple mais efficace: https://curl.haxx.se/

Reste les commandes de test d’implémentation:

 curl -i -X GET http://rest-api.io/items curl -i -X GET http://rest-api.io/items/5069b47aa892630aae059584 curl -i -X DELETE http://rest-api.io/items/5069b47aa892630aae059584 curl -i -X POST -H 'Content-Type: application/json' -d '{"name": "New item", "year": "2009"}' http://rest-api.io/items curl -i -X PUT -H 'Content-Type: application/json' -d '{"name": "Updated item", "year": "2010"}' http://rest-api.io/items/5069b47aa892630aae059584 

Oubliez le navigateur et essayez la CLI. HTTPie est un excellent outil!

entrer la description de l'image ici

CLI http clients:

  • HTTPie
  • Invite HTTP
  • Boucle
  • wget

Si vous insistez sur l’extension du navigateur, alors:

Chrome :

  • Postman – Client REST (meilleur client de navigateur)
  • Client REST avancé

Firefox :

  • REST Facile (a beau design)
  • RESTClient
  • Poster plugin

Firefox

Ouvrez le panneau Réseau dans les outils de développement en appuyant sur Ctrl-Maj-Q ou en accédant à Firefox -> Outils de développement -> Onglet Réseau (en surbrillance). Puis cliquez sur l’icône de la petite porte en haut à droite (sous la forme développée dans la capture d’écran, vous la trouverez juste à gauche des en-têtes en surbrillance), deuxième ligne (si vous ne la voyez pas, puis rechargez la page) renvoyer toute demande que vous voulez

EDIT: Image ajoutée. Malheureusement, je suis sous Linux, donc aucun outil simple pour faire le tour des choses, mais j’espère que les faits saillants rendront les choses plus claires. entrer la description de l'image ici .

Ayant été grandement inspiré par Postman pour Chrome , j’ai décidé d’écrire quelque chose de similaire pour Firefox.

REST Easy * est un complément Firefox sans redémarrage qui vise à fournir autant de contrôle que possible sur les requêtes. L’add-on est toujours dans un état expérimental (il n’a même pas encore été examiné par Mozilla) mais le développement progresse bien.

Le projet est open source, donc si quelqu’un se sent obligé d’aider au développement, ce serait génial: https://github.com/nathan-osman/Rest-Easy

* L’add-on disponible sur http://addons.mozilla.org sera toujours légèrement en retrait du code disponible sur GitHub

C’est un peu moche, mais il y a l’extension Simple REST Client pour Chrome.

Cela fonctionne très bien pour moi – rappelez-vous que vous pouvez toujours utiliser le débogueur avec lui. Le volet Réseau est particulièrement utile. il vous donnera des objects JSON rendus et des pages d’erreur.

Vous avez spécifiquement demandé “l’extension ou la fonctionnalité dans Chrome et / ou Firefox”, les réponses que vous avez déjà reçues, mais j’aime la simplicité de la réponse de oezi à la question fermée “comment envoyer une demande de publication avec un navigateur Web” pour des parameters simples. Oezi dit:

avec un formulaire, il suffit de définir la method pour "post"

 

C’est-à-dire construire une page très simple pour tester les post-actions.

Pour firefox, il y a aussi une extension appelée RESTClient, ce qui est plutôt bien:

https://addons.mozilla.org/en-US/firefox/addon/restclient

Peut ne pas être directement lié aux navigateurs, mais le fiddler est un autre bon logiciel.

entrer la description de l'image ici

Vous pouvez également utiliser Watir ou Watin pour automatiser les navigateurs. Watir est écrit pour Ruby et Watin pour les langues .Net. Je ne sais pas si c’est ce que vous recherchez.

Essayez Runscope. Un outil gratuit d’échantillonnage de leur service est fourni à l’ adresse https://www.hurl.it/ . Vous pouvez définir la méthode, l’authentification, les en-têtes, les parameters et le corps. La réponse affiche le code d’état, les en-têtes et le corps. Le corps de réponse peut être formaté à partir de JSON avec une hiérarchie réductible. Les comptes payants peuvent automatiser les appels d’API de test et utiliser les données de retour pour créer de nouveaux appels de test. Divulgation de COI: Je n’ai aucun lien avec Runscope.

Découvrez http-tool pour firefox ..

https://addons.mozilla.org/en-US/firefox/addon/http-tool/

 Aimed at web developers who need to debug HTTP requests and responses. Can be extremely useful while developing REST based api. Features: * GET * HEAD * POST * PUT * DELETE Add header(s) to request. Add body content to request. View header(s) in response. View body content in response. View status code of response. View status text of response.