web-dev-qa-db-fra.com

Le facteur ne peut pas atteindre localhost

Je suis dans une entreprise, 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 et avec l'un ou l'autre activé. Dans tous les cas, je ne parviens pas à atteindre localhost.

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

La console du facteur:

Les en-têtes de ma demande 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"

Mon corps de réponse est une page html.

Comment puis-je passer un appel pour travailler sur localhost avec postman?

4
user1329339

J'ai trouvé une solution temporaire:

Dans terminal, allez dans le répertoire où postman est installé et ajoutez:

machine@dev:~/Documents/Postman$ export NO_PROXY=localhost,127.0.0.1
machine@dev:~/Documents/Postman$ ./Postman 

Cela fera des appels au travail localhost.

J'ai trouvé un problème similaire sur les machines Windows ici

3
user1329339

J'avais un problème similaire avec les appels HTTP aux applications locales API Web ASP.NET Core. Changer les paramètres du proxy ne m'a pas résolu le problème.

Enfin résolu en désactivant Fichier> Paramètres> Général> Vérification du certificat SSL

J'espère que cela aide quelqu'un là-bas.

8
Tonmoy

J'ai le même problème. Ce qui fonctionne pour moi c'est:

Ouvrir un fichier -> Paramètres -> Proxy

Ensuite, activez le proxy et mettez 127.0.0.1: 80, si votre serveur Web s'exécute sur 80.

Dans le fil git, ils disent que c'est un problème connu, alors espérons-le, il sera bientôt résolu.

8
Peter Matisko

Le problème mentionné en tant que problème ici . 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 fichier texte simple, enregistrez-le sous un fichier ".bat" et lancez-le!

2
snoba

Si vous êtes sous proxy d'entreprise et que vous déployez votre application Web dans localhost, inutile de définir une configuration de proxy telle que

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

Comme l'application est déployée sur la machine locale, utilisez simplement la configuration localhost pour configurer -> Configuration globale du proxy en tant que:

 proxy server : 127.0.0.1
 port : 8300 (this is the port where the web application is running )
1
S Debasish Nayak