postman请求一个url,could not get any response

postman请求一个url不通,浏览器可以访问通

preface

最近 同事使用 postman 遇到一个问题, url 请求不通, could not get any response

现象

postman请求一个url,could not get any response

排除问题

ping 了 域名 没有问题(排除 本地 host 文件修改,作为开发经常会办这种事情)

telnet 443 端口 没有问题(其实这个只能说明 域名转发服务器的 443 端口没有问题)

以上 说明 对外服务是没有问题的

浏览器访问如下, statuscode 为 405 , 进一步说明了 后台服务是没有问题的

postman请求一个url,could not get any response

我猜测 postman 代理问题,同时确认没有代理。

然后我本地 postman 验证了下,确实不能访问 url, 见鬼了!!!

就是一种感觉 ,ssl 证书不能识别? 直接使用了 http 协议访问,可以访问了。 幸好我们的 80 端口没有封死(本来就不应该封死,应rewrite), 不然就哭了。

后来, 百度了下 postman 有 ssl 证书校验, 关闭了 就可以正常访问 https 请求了。

如下步骤即可:
postman请求一个url,could not get any response
显然 ok 了。
postman请求一个url,could not get any response

总结

仔细看postman给出的提示信息:

postman请求一个url,could not get any response

  1. 后台没有正确运行(telnet 已经排除了)
  2. 自签的 ssl 证书问题, 可能是 openssl 问题(本次遇到的就是这个问题)
  3. 代理问题(这个排除了)
  4. 请求超时 问题 , 这个嘛, 感觉不是的。