2014-06-29 6 views
44

Depuis que je suis passé à Postman 0.9.6, je ne peux pas répliquer des sessions utilisateur car chrome n'autorise pas postman à obtenir des cookies utilisateur. Cependant, ils ont décidé de «contourner» ce problème en créant un autre plugin appelé Postman Interceptor qui achemine votre demande de facteur et récupère les cookies des utilisateurs. Ils ont écrit un billet de blog à propos de cet outil merveilleux ici: http://blog.getpostman.com/index.php/2014/02/11/postman-v0-9-6-access-cookies-and-restricted-headers-plus-better-testing/Comment utiliser Postman Interceptor

Cependant, je n'arrive pas à comprendre comment faire fonctionner cette chose. J'ai essayé pendant une heure maintenant, et il ne verra toujours pas ma demande en tant qu'utilisateur connecté

+0

Pouvez-vous s'il vous plaît partager votre webrequest avec nous? – hmrc87

+0

L'application Postman Chrome a été * déconseillée * en faveur des applications natives. Il est donc préférable d'opter pour l'application native (à la place des applications Chrome), qui prend directement en charge l'interception des cookies, comme indiqué dans la publication [this] (https://stackoverflow.com/a/47692862/465053). Vous n'aurez pas besoin de plugins supplémentaires comme intercepteur pour vérifier les cookies lorsque vous utilisez des applications natives. – RBT

Répondre

13

Assurez-vous d'activer l'Interceptor en chrome et le proxy sur Postman. Assurez-vous également d'installer l'extension correcte! Bizarrement, il semble qu'il ya 2 postier Interceptor:

  1. Interceptor 1 < - Même nom, mais pas de getpostman.com
  2. Interceptor 2 < - de la source correcte

Ensuite, il devrait travailler

44

Cela a fonctionné pour moi:

  1. Installation Postman
  2. Installer le Interceptor
  3. Activez l'Interceptor en basculant l'interrupteur:
    enter image description here
  4. Activez l'Interceptor en Postman par en cliquant sur le bouton Interceptor en haut à droite (loo ks comme un sattelite)
    enter image description here
+2

Après avoir suivi les 4 étapes ci-dessus, lorsque vous demandez une URL en chrome, vous pouvez voir l'historique de vos demandes dans l'onglet Historique des postiers, y compris les en-têtes des demandes. – ahyong

+1

Je ne vois pas l'icône 'satellite' ... des idées? – Attie

+0

non, peut-être que vous cherchez au mauvais endroit? Je l'ai juste installé fraîchement et je peux le voir dans l'application – nozzleman

2

Le problème pour moi est que j'avais plusieurs profils Chrome, et les demandes avec un profil non-principale ne fonctionnait pas, même si l'extension a été activée. Une fois que je suis passé au profil principal et que l'extension était activée, l'interception a commencé.

+0

Je pense que cela pourrait m'affecter ... mais j'ai installé l'extension sur les deux profils, et ça ne marche toujours pas. Des idées? – Attie

+0

@Attie as-tu essayé de fermer la fenêtre du profil non-principal et de visiter le site avec le profil principal (pour partager ces cookies)? Essayez de quitter le chrome et de démarrer avec seulement le profil principal. Assurez-vous qu'il est correctement activé comme la réponse principale explique: https://stackoverflow.com/a/41564921/371699 –

+0

Merci, j'ai fait beaucoup de ces choses. Je vais essayer à nouveau demain pour être sûr. – Attie

3

Pour sauver quelqu'un avoir à fouiller dans tous les commentaires sur les questions connexes, voici un aperçu rapide de l'état de Postman en 2018:

autonome Postman (actuel)

Si vous avez un plat par satellite icône vous utilisez standalone Postman:

postman standalone screenshot

Postman Interceptor ne semblent fonctionner avec le facteur indépendant (à partir de janvier 2018). Lorsque vous mettez l'antenne parabolique, vous démarrez un proxy (port par défaut: 5555).Si vous mettez à jour votre navigateur et/ou les paramètres de proxy OS pour pointer vers localhost:5555, les demandes effectuées via le proxy s'afficheront dans le Facteur, similaire à la façon dont il fonctionnait avec l'ancien Interceptor.

Malheureusement, je n'ai trouvé aucune documentation à ce sujet sur le site Web de Postman.

Postman Chrome App (Obsolète)

Si vous avez une chose satellite bizarre icône vous utilisez le old Chrome App:

postman chrome app screenshot

Cela devrait fonctionner avec l'intercepteur. Voir les instructions au nozzleman's answer si vous éprouvez des difficultés à le faire fonctionner.

tl; dr Vous devez utiliser le Postman Chrome App si vous souhaitez utiliser le Interceptor extension.

Questions connexes