67 votes

Postman ne peut pas atteindre localhost

Je suis dans un environnement d'entreprise et je dois donc utiliser un proxy pour atteindre les serveurs. Cela fonctionne bien dans postman et dans les navigateurs. Ce que je ne peux pas atteindre est localhost dans postman mais je peux atteindre localhost dans le navigateur.

J'utilise Postman pour Linux version 6.0.9. J'ai essayé d'atteindre localhost:9082/rest/myapi.... et 127.0.0.1:9082/rest/myapi avec le proxy global et le proxy système activés, avec l'un ou l'autre activé et sans activation. Dans tous les cas, je ne parviens pas à atteindre localhost.

Ce que je reçois comme réponse est une page d'erreur du serveur proxy ! D'une manière ou d'une autre, l'appel sort sur le réseau au lieu d'être conservé sur ma machine.

La console du facteur :

Mes en-têtes de requête sont :

Cache-Control →no-cache
Connection →Keep-Alive
Content-Length →986
Content-Type →text/html; charset=utf-8
Pragma →no-cache
Proxy-Connection →Keep-Alive

Mes en-têtes de réponse sont :

cache-control:"no-cache"
pragma:"no-cache"
content-type:"text/html; charset=utf-8"
proxy-connection:"Keep-Alive"
connection:"Keep-Alive"
content-length:"986"

Le corps de ma réponse est une page html.

Comment puis-je faire un appel à localhost travailler avec Postman ?

7voto

snoba Points 91

Le problème mentionné comme une question aquí . Vous devriez juste écrire un simple fichier batch comme ceci :

set HTTP_PROXY=
set http_proxy=
set HTTPS_PROXY=
set https_proxy=
START %LOCALAPPDATA%\Postman\Update.exe --processStart "Postman.exe"

ouvrez un simple fichier texte, enregistrez-le en tant que fichier ".bat", et exécutez-le !

2voto

Si vous êtes sous un proxy d'entreprise et que vous déployez votre application web sur l'hôte local, il n'est pas nécessaire de configurer le proxy comme suit

http://username:password@corporateProxyServer:ServerPort in postman (Global Proxy Configuration).

Comme l'application est déployée sur une machine locale, il suffit d'utiliser la configuration localhost dans le paramètre -> Global Proxy Configuration :

 proxy server : 127.0.0.1
 port : 8300 (this is the port where the web application is running )

0voto

Bernie Shishaye Points 31

Ces étapes ont permis de résoudre ce problème après une journée de lutte : 1) HTTP_PROXY= proxy.company.com:port HTTPS_PROXY=proxy.company.com:port aux variables utilisateur, pas aux variables système. Assurez-vous que la case est bien remplie. 2) Mise à jour du pilote newtwork, et activation de Windows Defender......Vérifiez que vous ne voyez pas de rouge ici.

0voto

ram dhakne Points 231

Je n'ai pas pu faire d'appel de postman vers le conteneur docker qui exécute Couchbase Server. C'est très frustrant. Il s'avère que j'avais configuré un paramètre de proxy vers une instance d'aws qui a été supprimée depuis longtemps.

Allez dans les paramètres et supprimez le paramètre de proxy et cela fonctionne comme un charme sur localhost/127.0.0.1/mac laptop eno IP addr ou 0.0.0.0.

0voto

theTypan Points 808

Dans mon cas, j'utilisais django-tenants et j'ai dû ajouter le domaine pour le locataire en etc/hosts pour le faire fonctionner sur les serveurs locaux. Mon entrée pour 127.0.0.1 ressemble maintenant à

127.0.0.1 localhost test.localhost

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