我才刚刚开始探索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
这是我所做的:
在所有情况下,我都完成了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
答案 0 :(得分:4)
Fiddler中有一个名为“自动身份验证”的设置,它将在需要时自动使用当前用户的凭据进行NTLM / Kerberos身份验证。如果在您的配置中打勾,则可能会提示其工作原理:
只是要确保它不是Postman的怪癖,请尝试使用其他REST客户端(例如Insomnia),看看您是否获得了相同的结果(我个人不得不从Postman移至此,因为它可以成功执行NTLM身份验证)。它支持代理,所以您应该很好。