【问题标题】:How does Postman know that server is offline?Postman 是如何知道服务器离线的?
【发布时间】:2018-09-17 05:29:27
【问题描述】:

我正在使用 Postman 来调试我的 WebAPI。 有 2 种情况 Postman 没有从我的 API 中得到任何答案: 1.当我为传入请求设置断点时 2. 当我的 API 没有运行时

在第一种情况下,邮递员会等待(理论上是无穷大),但在另一种情况下,它会在几秒钟后向我返回一条信息,指出有问题。

所以我的问题是:它是如何工作的?在第一种情况下,请求到达我的服务器,但在我停止调试之前它不会发送任何响应,这可能需要几分钟。在第二种情况下,Postman 也没有得到任何响应,但不知何故,它在几秒钟后就知道它永远不会得到它。

【问题讨论】:

  • 您可能会在打开 TCP 连接后运行的某些代码中设置断点。而如果您的服务器没有运行,则甚至没有建立连接。与一开始尝试打开连接的超时相比,Postman 肯定会使已建立的连接保持活动状态。
  • 在第二种情况下,您会根据情况得到 500 或 404,因此它知道托管 API 的服务器处于脱机状态

标签: http web postman


【解决方案1】:

在第一个请求中,连接到服务器是成功的,它会等待回复,直到定义了邮递员超时。

第二次请求它连接到服务器并立即得到错误回复。

您可以使用XHR Timeout 增加或减少邮递员等待响应的最长时间

设置应用在说服务器没有响应之前等待响应的时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    相关资源
    最近更新 更多