Je souhaite tester des URL 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 les paramètres de mon choix).
Est-ce qu'il me manque une extension ou une fonctionnalité 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 démodées alors faites les miennes. Il possède également de nombreuses autres fonctionnalités qui ont été utiles pour documenter notre propre API ici.
Postman dispose désormais également de applications natives (c'est-à-dire autonomes) pour Windows, Mac et Linux! Il est plus préférable maintenant d'utiliser des applications natives, lisez plus ici .
CURL est IMPRESSIONNANT de faire ce que vous voulez! C'est un outil simple mais efficace en ligne de commande.
Commandes de test d'implémentation rest:
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 CLI. HTTPie est un excellent outil!
CLI clients http:
Si vous insistez pour l'extension du navigateur, alors:
Chrome :
Firefox :
Firefox
Ouvrez le panneau Réseau dans les outils de développement en appuyant sur Ctrl-Shift-Q ou en allant sur Firefox -> Outils de développement -> Onglet Réseau (en surbrillance). Cliquez ensuite sur la petite icône de la 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, rechargez la page) -> Modifier et renvoyer la demande que vous voulez
EDIT: Image ajoutée.
Ayant été grandement inspiré par Postman for Chrome , j'ai décidé d'écrire quelque chose de similaire pour Firefox.
REST Easy * est un add-on Firefox sans redémarrage qui vise à fournir le plus de contrôle possible sur les demandes. L'add-on est encore à l'état expérimental (il n'a même pas encore été évalué 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 retard par rapport au 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. La sous-fenêtre Réseau est particulièrement utile. cela vous donnera des objets JSON rendus et des pages d'erreur.
Vous avez spécifiquement demandé "l'extension ou la fonctionnalité dans Chrome et/ou Firefox", ce que les réponses que vous avez déjà fournies fournissent, mais j'aime bien la simplicité de la réponse de oezi à la question fermée "comment envoyer une demande de publication avec un navigateur Web " pour les 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>
C'est à dire. Construisez vous-même une page très simple pour tester les actions de publication.
Pour firefox, il existe également une extension appelée RESTClient qui est assez agréable:
Peut ne pas être directement lié aux navigateurs mais fiddler est un autre bon logiciel.
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 affiche le code d'état, les en-têtes et le corps. Le corps de la 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 des COI: Je n'ai aucun lien avec Runscope.
Vous pouvez également utiliser Watir ou Watin pour automatiser les navigateurs. Watir est écrit pour Ruby et Watin pour les langages .Net. Je ne sais pas si c'est ce que vous recherchez.
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.