Comment puis-je lancer manuellement des requêtes HTTP POST avec Firefox ou Chrome? [fermé]
je veux tester quelques URLs sur une application web sur laquelle je travaille. Pour cela, je voudrais créer manuellement des requêtes HTTP POST (ce qui signifie que je peux ajouter tous les paramètres que j'aime).
Comment faire dans Chrome et / ou Firefox?
12 réponses
j'ai fait une application de Chrome appelé Postman pour ce type de choses. Toutes les autres extensions semblaient un peu périmées, alors j'ai fait la mienne. Il a également un tas d'autres fonctionnalités qui ont été utiles pour documenter notre propre API ici.
Postman a native (c'est à dire autonome) pour Windows, Mac et Linux! Il est préférable maintenant d'utiliser des applications natives, lire la suite ici .
CURL est GÉNIAL de faire ce que vous voulez ! C'est un outil en ligne de commande simple mais efficace : https://curl.haxx.se /
Reste de mise en œuvre de commandes de test :
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
Oublier navigateur et essayez de la CLI. HTTPie est l'outil idéal!
CLI clients http:
- HTTPie
- Prompt HTTP
- Curl
- wget
si vous insistez sur l'extension du navigateur alors:
Chrome :
- Postman - Client REST (meilleur navigateur client)
- Advanced REST client
Firefox :
- repos facile (a un beau design)
- RESTClient
- Affiche le plugin
Firefox
ouvrir panneau réseau dans les outils de développement en appuyant sur Ctrl-Shift-Q ou en allant Firefox -> Developer Tools -> onglet Réseau (surligné). Ensuite, cliquez sur l'icône de la petite porte en haut à droite (en forme agrandie dans la capture d'écran, vous le trouverez juste à gauche des en-têtes en surbrillance), deuxième rangée (si vous ne le voyez pas, puis rechargez la page) - > Modifier et renvoyer n'importe quelle requête que vous voulez
EDIT: Image ajoutée. Malheureusement, je suis sous Linux, donc pas d'outil simple pour faire le tour des choses, mais j'espère que les points saillants seraient clairs. .
ayant été grandement inspiré par facteur pour Chrome , j'ai décidé d'écrire quelque chose de similaire pour Firefox.
REST Easy * est un Add-on de Firefox restartless qui vise à fournir autant de contrôle que possible sur les requêtes. L'add-on est encore dans un état expérimental (il n'a même pas été revu par Mozilla encore) 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 disponibles à partir de http://addons.mozilla.org sera toujours légèrement derrière le code disponible sur GitHub
c'est un peu moche, mais il y a l'extension Simple REST Client pour Chrome.
Il fonctionne très bien pour moi-n'oubliez pas que vous pouvez toujours utiliser le débogueur. Le volet Réseau est particulièrement utile; il vous donnera les objets JSON rendus et les pages d'erreur.
vous avez spécifiquement demandé" extension ou fonctionnalité dans Chrome et/ou Firefox", que les réponses que vous avez déjà reçu fournir, mais je n'aime la simplicité de réponse de oezi à la question fermée" comment envoyer une demande de poste avec un navigateur web " pour des paramètres simples. oezi dit:
avec un formulaire, il suffit de mettre method
à "post"
<form action="blah.php" method="post">
<input type="text" name="data" value="mydata" />
<input type="submit" />
</form>
i. e. construisez vous - même une page très simple pour tester post actions.
pour firefox il y a aussi une extension appelée RESTClient qui est assez agréable:
Peuvent ne pas être directement liées à des navigateurs, mais fiddler est un autre bon logiciel.
vous pouvez également utiliser Watir ou Watin pour automatiser les navigateurs. Watir est écrit pour ruby et Watin pour les langues .Net. Pas sûr si c'est ce que vous cherchez.
Essayez Runscope. Un outil gratuit d'échantillonnage de leur service est fourni à https://www.hurl.it / . Vous pouvez définir la méthode, l'authentification, les en-têtes, les paramètres et le corps. La réponse montre le code d'état, les en-têtes et le corps. Le corps de réponse peut être formaté à partir de JSON avec uneheirarchy pliable. Les comptes payés peuvent automatiser les appels D'API de test et utiliser les données de retour pour construire de nouveaux appels de test. Divulgation de la COI: Je n'ai aucune relation avec Runscope.
Check out 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.