Почтальон не может связаться с локальным хостом

Я нахожусь в корпоративном env, поэтому я должен использовать прокси для доступа к серверам. Это хорошо работает в почтальоне и в браузерах. То, что я не могу достичь, - это localhost в почтальоне, но я могу достичь localhost в браузере.

Я запускаю Postman для Linux версии 6.0.9. Я попытался достичь localhost: 9082/rest/myapi.... и 127.0.0.1:9082/rest/myapi с включенным глобальным прокси-сервером и системным прокси-сервером, с включенным и включенным. Во всех случаях я не могу достичь локального хоста.

То, что я получаю в качестве ответа, - это страница с ошибкой с прокси-сервера! Когда-нибудь звонок выйдет из сети, а не останется на моей машине.

Консоль почтальона:

Мои заголовки запросов:

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

Мои заголовки ответов:

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

Тело моего ответа - html-страница.

Как я могу позвонить на localhost с почтальоном?

Ответы

Ответ 1

Я нашел временное решение:

В терминале перейдите в каталог, где установлен почтальон и добавьте:

[email protected]:~/Documents/Postman$ export NO_PROXY=localhost,127.0.0.1
[email protected]:~/Documents/Postman$ ./Postman 

Это сделает звонки на работу localhost.

Я нашел подобную проблему на машинах Windows здесь

Ответ 2

У меня была похожая проблема с HTTP-вызовами к локальным приложениям ASP.NET Core Web API. Изменение настроек прокси не помогло мне.

Наконец исправил это, выключив Файл> Настройки> Общие> Проверка сертификата SSL

Надеюсь, это поможет кому-то там.

Ответ 3

У меня такая же проблема. Что для меня работает:

Открыть файл → Настройки → Прокси

Затем включите прокси и поместите 127.0.0.1: 80, если ваш веб-сервер работает на 80.

В git-потоке они говорят, что это известная проблема, поэтому, надеюсь, она скоро будет решена.

Ответ 4

Проблема упоминается как проблема здесь. Вам просто нужно написать простой командный файл, например так:

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

откройте простой текстовый файл, сохраните его как файл ".bat" и просто запустите!

Ответ 5

Я решил это, отключив Системный прокси Почтальона.

Открыть файл → Настройки → Прокси

Postman

Затем отключите использование прокси системы

Ответ 6

@Menuka Ishan Ответ правильный. Но в Mac только если мы изменим отключить прокси не будет работать. Вам необходимо отключить проверку сертификата SSL, а также отключить.

Open Setting -> General -> SSL Certificate verification -> OFF

Ответ 7

Если вы используете корпоративный прокси-сервер и развертываете свое веб-приложение на локальном хосте, нет необходимости настраивать конфигурацию прокси, например

http://username:[email protected]:ServerPort in postman (Global Proxy Configuration).

Поскольку приложение развернуто на локальном компьютере, просто используйте конфигурацию localhost в настройках → Global Proxy Configuration как:

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

Ответ 8

Эти шаги решили эту проблему после 1 дня борьбы: 1) HTTP_PROXY = proxy.company.com:port HTTPS_PROXY = proxy.company.com: порт для пользовательских переменных, а не для системных переменных. Убедитесь, что все дело в кепке. 2) Обновление драйвера newtwork и включение Защитника Windows...... Убедитесь, что вы не видите здесь красного цвета.

Ответ 9

Я не смог совершить никаких звонков от почтальона в докер-контейнер с Couchbase Server. Очень расстраивает. Оказывается, я настроил прокси-сервер для некоторого экземпляра aws, который был давно удален.

Перейдите к настройке и удалите настройку прокси, и она работала как очарование на локальном /127.0.0.1/mac ноутбуке eno IP addr или 0.0.0.0

Ответ 10

В моем случае я использовал django-tenants и мне пришлось добавить домен для клиента в etc/hosts чтобы он работал на локальных etc/hosts. Моя запись для 127.0.0.1 теперь выглядит

127.0.0.1 localhost test.localhost

Ответ 11

Моя проблема была в том, что я забыл выбрать среду. В раскрывающемся списке, где вы видите Нет среды на изображении, выберите название своей среды.enter image description here

Ответ 12

Решение Menuka Ishan выше спасло мои часы боли! Я оставил Global Proxy Configuration переключенным ON и изменил Proxy Server на 127.0.0.1. Переключил OFF на Use System Proxy. У меня уже была запись 127.0.0.1 localhost в моем файле hosts по пути C:\Windows\System32\drivers\etc.