邮递员授权问题(代理设置?)

时间:2019-04-15 15:00:59

标签: postman

我才刚刚开始探索Postman(win10,在许多公司的防火墙和代理之后)。

对于GET和POST请求,我可以很方便地到达https://postman-echo.com

但是我们有一个内部网站,该网站带有一个自签名证书,该证书还会在Chrome中弹出一个用户名/密码请求(似乎使用Basic Auth)。无论如何,在放入URL框时GET请求仍然有效。 https://epicorapp2/ERP10.1Test/api/v1/Erp.BO.JobEntrySvc/JobEntries?%2524top=1

这是我所做的:

  1. 使用设置关闭常规/ SSL证书验证
  2. 使用的设置/代理(使用系统代理)

在所有情况下,我都完成了SSL证书验证的设置(关闭)

我仍然得到:

Could not get any response
There was an error connecting to https://epicorapp2/ERP10.1Test/api/v1/Erp.BO.JobEntrySvc/JobEntries?%2524top=1.
Why this might have happened:
The server couldn't send a response:
Ensure that the backend is working properly
Self-signed SSL certificates are being blocked:
Fix this by turning off 'SSL certificate verification' in Settings > General
Proxy configured incorrectly
Ensure that proxy is configured correctly in Settings > Proxy
Request timeout:
Change request timeout in Settings > General

但是奇怪的是,如果我打开Fiddler v4,然后在Fiddler和邮递员中都看到了流量。

那我没有正确配置什么?

全部请求内容:

GET /ERP10.1Test/api/v1/Erp.BO.JobEntrySvc/JobEntries?%24top=1 HTTP/1.1
Host: epicorapp2
Authorization: Basic eXNnNDIwNjp5ZWNoZXprYWw=
cache-control: no-cache
Postman-Token: d1a57676-8381-4eed-bb6e-c1bb61888faf

1 个答案:

答案 0 :(得分:4)

Fiddler中有一个名为“自动身份验证”的设置,它将在需要时自动使用当前用户的凭据进行NTLM / Kerberos身份验证。如果在您的配置中打勾,则可能会提示其工作原理:

enter image description here

只是要确保它不是Postman的怪癖,请尝试使用其他REST客户端(例如Insomnia),看看您是否获得了相同的结果(我个人不得不从Postman移至此,因为它可以成功执行NTLM身份验证)。它支持代理,所以您应该很好。