Comment puis-je supprimer manuellement les requêtes HTTP POST avec Firefox ou Chrome?


Answers

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

Reposer 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
Question

Je souhaite tester certaines 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 que j'aime).

Existe-t-il une extension ou une fonctionnalité dans Chrome et / ou Firefox qui me manque?




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. cela vous donnera des objets JSON rendus et des pages d'erreur.




Vous pouvez également utiliser Watir ou Watin pour automatiser les navigateurs. Watir est écrit pour ruby ​​et Watin est pour les langues .Net. Je ne sais pas si c'est ce que vous cherchez.




Découvrez http-tool for 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.



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

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

<form action="blah.php" method="post">
  <input type="text" name="data" value="mydata" />
  <input type="submit" />
</form>

C'est à dire construisez-vous une page très simple pour tester les actions post.




Firefox

Ouvrez le panneau Réseau dans 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 petite porte en haut à droite (sous 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 toute requête que vous voulez

EDIT: Ajout de l'image. Malheureusement, je suis sur Linux donc pas un outil simple pour encercler les choses, mais j'espère que les faits saillants éclairciront les choses. .