邮差无法访问localhost

use*_*339 23 proxy postman

我在企业环境中,所以我必须使用代理来访问服务器.这适用于邮递员和浏览器.我无法联系的是postman中的localhost,但我可以在浏览器中访问localhost.

我正在运行Postman for Linux Version 6.0.9.我尝试使用localhost:9082/rest/myapi ....和127.0.0.1:9082/rest/myapi,同时打开全局代理和系统代理,并打开并打开非.在所有情况下,我都无法访问localhost.

我得到的响应是来自代理服务器的错误页面!不管怎样,呼叫都会在网络上传出,而不是留在我的机器上.

邮差控制台:

我的请求标题是:

Cache-Control ?no-cache
Connection ?Keep-Alive
Content-Length ?986
Content-Type ?text/html; charset=utf-8
Pragma ?no-cache
Proxy-Connection ?Keep-Alive
Run Code Online (Sandbox Code Playgroud)

我的回复标题是:

cache-control:"no-cache"
pragma:"no-cache"
content-type:"text/html; charset=utf-8"
proxy-connection:"Keep-Alive"
connection:"Keep-Alive"
content-length:"986"
Run Code Online (Sandbox Code Playgroud)

我的回复正文是一个HTML页面.

我如何打电话localhost与邮递员合作?

Ton*_*moy 70

我对HTTP调用本地ASP.NET Core Web API应用程序时遇到了类似的问题.更改代理设置并没有为我解决.

最后通过关闭文件>设置>常规> SSL证书验证来修复它

希望能帮到那里的人.


Pet*_*sko 23

我有同样的问题.对我有用的是:

打开文件 - >设置 - >代理

然后,如果您的Web服务器在80上运行,则启用代理并输入127.0.0.1:80.

在git线程中,他们说这是一个已知的问题,所以希望它很快就会得到解决.


小智 12

@Menuka Ishan 答案是正确的。但是在 mac 中,只有当我们更改关闭代理时才行不通。您需要关闭 SSL 证书验证也需要禁用。

打开设置 -> 通用 -> SSL 证书验证 -> 关闭


use*_*339 9

我找到了一个临时解决方案:

在终端中,转到安装邮递员的目录并添加:

machine@dev:~/Documents/Postman$ export NO_PROXY=localhost,127.0.0.1
machine@dev:~/Documents/Postman$ ./Postman 
Run Code Online (Sandbox Code Playgroud)

这将使对localhost的调用起作用。

我发现了一个类似的问题在Windows机器上这里


Men*_*han 6

我通过关闭Postman的系统代理解决了这个问题。

打开文件->设置->代理

邮差

然后关闭使用系统代理


小智 5

这个问题提到一个问题在这里。您应该只编写一个简单的批处理文件,如下所示:

set HTTP_PROXY=
set http_proxy=
set HTTPS_PROXY=
set https_proxy=
START %LOCALAPPDATA%\Postman\Update.exe --processStart "Postman.exe"
Run Code Online (Sandbox Code Playgroud)

打开一个简单的文本文件,将其另存为“ .bat”文件,然后运行它!