69 votes

Replay HTTP POST dans google chrome Developer

Je passe de firebug aux outils de développement de Google Chrome. J'aime bien jusqu'à présent, mais une fonctionnalité qui me manque vraiment est la relecture d'un message http.

Avec firebug, je peux faire un clic droit sur la demande (sur l'onglet net ou console), "ouvrir dans un nouvel onglet" et rejouer cette demande. Lorsque j'essaie la même chose sur Google Chrome, la requête n'est pas envoyée en tant que POST mais en tant que GET, donc le paramètre n'est pas envoyé au serveur.

Y a-t-il un moyen de faire cela dans Chrome ?

56voto

Boris Smus Points 4347

Mise à jour :

Oui, c'est possible dans la dernière version de Google Chrome.
Il suffit de faire un clic droit sur la demande et de sélectionner Replay XHR .

Un autre moyen, comme d'autres l'ont souligné, est de :

  1. Clic droit sur la demande > "Copier" > "Copier ss curl". Collez-le dans le shell. ou
  2. Cliquez avec le bouton droit de la souris sur la demande > "Copier" > "Copier en tant que recherche". Collez-la dans l'onglet de la console

Il n'y a actuellement aucun moyen de le faire, mais s'il vous plaît star ce bug pour suivre les progrès réalisés sur ce front.

6 votes

Est-il possible de sauver la demande (par exemple, en tant que signet) ?

3 votes

Peut être mieux ! Si nous avions une option "Replay XHR in a new tab or window", comme le fait Firebug.

28 votes

Il a disparu dans la version 45.

19voto

Marquez Points 1980

Ma méthode préférée est de faire un clic droit sur la requête POST et de copier comme option de récupération (voir image jointe). Je peux ensuite coller cela dans la console en tant que Javascript pour modifier la requête si nécessaire et la relancer.

enter image description here

12voto

diyism Points 1191

"Replay XHR" dans Chrome ne peut que rejouer, si vous voulez modifier la requête post, vous devez utiliser firefox et l'addon Live HTTP Headers.

0 votes

Il existe également des modules complémentaires pour Chrome qui vous permettent de modifier les en-têtes (mais peut-être pas au moment de la rédaction de la réponse).

5voto

Luke The Obscure Points 673

À l'heure actuelle (20/09/2012), cette fonctionnalité est disponible dans la version de pointe de Chrome appelée Canari chromé . Il suffit de faire un clic droit sur la requête xhr dans le panneau réseau et de sélectionner "Replay XHR".

Il n'est toujours pas aussi utile que l'option "Ouvrir dans un nouvel onglet" de Firebug si vous souhaitez obtenir des informations de débogage au format HTML.

2voto

Dichen Points 126

Chrome prend déjà en charge la fonction "Replay XHR", et l'installation d'un plugin de navigateur vous aidera certainement si vous souhaitez modifier la requête. Mais une autre méthode plus souple consiste à faire un clic droit sur la requête, à choisir "copier -> copier en tant que cURL", puis à coller la requête curl dans votre terminal de ligne de commande. Vous pouvez alors modifier la requête comme bon vous semble.

0 votes

Il ne le fait plus

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