【发布时间】:2018-09-17 05:29:27
【问题描述】:
我正在使用 Postman 来调试我的 WebAPI。 有 2 种情况 Postman 没有从我的 API 中得到任何答案: 1.当我为传入请求设置断点时 2. 当我的 API 没有运行时
在第一种情况下,邮递员会等待(理论上是无穷大),但在另一种情况下,它会在几秒钟后向我返回一条信息,指出有问题。
所以我的问题是:它是如何工作的?在第一种情况下,请求到达我的服务器,但在我停止调试之前它不会发送任何响应,这可能需要几分钟。在第二种情况下,Postman 也没有得到任何响应,但不知何故,它在几秒钟后就知道它永远不会得到它。
【问题讨论】:
-
您可能会在打开 TCP 连接后运行的某些代码中设置断点。而如果您的服务器没有运行,则甚至没有建立连接。与一开始尝试打开连接的超时相比,Postman 肯定会使已建立的连接保持活动状态。
-
在第二种情况下,您会根据情况得到 500 或 404,因此它知道托管 API 的服务器处于脱机状态