1483 votes

Comment envoyer manuellement des requêtes HTTP POST depuis le navigateur Firefox ou Chrome

Je veux tester certaines URLs dans 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 je veux).

Y a-t-il une fonctionnalité de Chrome et/ou de Firefox qui me manque ?

2 votes

DHC de Restlet (disponible sur Chrome Webstore) est également très utile.

25 votes

Faites un appel AJAX dans la console Chrome. Aucune extension n'est nécessaire. C'est un bon moyen de faire des requêtes POST sans avoir besoin de récupérer les cookies d'authentification. $.post('/resource/path/')

12 votes

Alors qu'un ajout est nécessaire, la fermeture est une absurdité de niitpicking. Il demandait une fonctionnalité dans chrome ou firefox, ou si cela nécessite un plugin. Que cela puisse nécessiter un plugin spécifique ou non n'est pas la question.

2787voto

Abhinav Points 10339

J'ai créé une application Chrome appelée Facteur pour ce genre de choses. Toutes les autres extensions semblaient un peu dépassées, alors j'ai créé la mienne. Il possède également un tas d'autres fonctionnalités qui ont été utiles pour documenter notre propre API ici.


Le facteur a aussi applications natives (c'est-à-dire autonome) pour Windows, Mac et Linux ! Il est désormais préférable d'utiliser des applications natives, lire la suite aquí .


3 votes

Assurez-vous d'installer également le plugin Postman interceptor si vous voulez utiliser les cookies de votre navigateur, la session.

9 votes

POSTMAN CHROME IS DEPRECATED

1 votes

Vous développez d'excellents outils et applications pour les développeurs @abhinav Merci.

529voto

Arno 2501 Points 1582

CURL es génial pour faire ce que tu veux ! Il s'agit d'un outil en ligne de commande simple, mais efficace.

Commandes de test de l'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

96 votes

Je vote en faveur de cette proposition même si la réponse à la question est fausse : c'est ce que j'avais besoin de savoir.

13 votes

Il ne répond pas à l'ensemble de l'objectif, car il ne peut pas joindre les cookies déjà installés dans un navigateur. Par exemple, vous pourriez vouloir vous connecter manuellement à un site Web, puis envoyer une requête postale. Avec curl, ce serait un gros problème si le processus de connexion est géré par du javascript.

0 votes

Cela ne fonctionne pas pour moi, je ne peux pas utiliser les guillemets simples sous OSX avec zsh et bash, le shell se transforme en quote> mode. Je dois utiliser -d "{\"..

187voto

amra Points 4967

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

HTTPie screenshot

CLI Clients HTTP :

Si vous insistez pour utiliser une extension de navigateur, alors :

Chrome :

Firefox :

1 votes

Également l'addon de test des ressources addons.mozilla.org/fen-us/firefox/addon/http-resource-test

0 votes

Poster mis à jour le 28/06/11 - les mises à jour de Firefox ne permettent pas de le lancer.

0 votes

@akostadinov je ne peux pas utiliser l'addon resource test dans mozilla l'outil n'apparaît pas (même après installation et redémarrage) pour moi sous les outils de développement dans la dernière version de firefox.

48voto

Nathan Osman Points 13475

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

REST Easy * est un module complémentaire sans redémarrage pour Firefox qui vise à fournir autant de contrôle que possible sur les requêtes. Le module complémentaire est encore à l'état expérimental. (il n'a même pas encore été revu 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 à partir de <a href="http://addons.mozilla.org">http://addons.mozilla.org </a>sera toujours légèrement en retard sur le code disponible sur GitHub

2 votes

Cela semble bien, mais il manque la possibilité de contrôler entièrement le corps de la requête. Actuellement, il offre des capacités clé/valeur, mais un contrôle total du corps de la requête serait bien.

0 votes

La prise en charge des fonctions PUT et DELETE me séduirait. Sinon, ça a l'air bien.

0 votes

@NathanOsman, Est-ce que c'est maintenant une fonctionnalité ou est-ce que c'est encore une fonctionnalité prévue ?

18voto

Nate Points 1373

Voici le Client REST avancé pour Chrome.

Il fonctionne très bien pour moi - n'oubliez pas que vous pouvez toujours utiliser le débogueur avec lui. Le volet Réseau est particulièrement utile ; il vous donnera les objets JSON rendus et les pages d'erreur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X