Почтальон не может связаться с локальным хостом
Я нахожусь в корпоративном 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
Я решил это, отключив Системный прокси Почтальона.
Открыть файл → Настройки → Прокси
Затем отключите использование прокси системы
Ответ 6
@Menuka Ishan Ответ правильный. Но в Mac только если мы изменим отключить прокси не будет работать. Вам необходимо отключить проверку сертификата SSL, а также отключить.
Ответ 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
Моя проблема была в том, что я забыл выбрать среду. В раскрывающемся списке, где вы видите Нет среды на изображении, выберите название своей среды.
Ответ 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
.