如果服务器关闭,模拟空响应

Simulate empty response if server is down

我有 2 个模拟服务根据请求正文返回成功和失败响应。 现在我需要在服务器关闭或不可用时模拟空响应。

如何在 Java 中完成?

您可以将客户端套接字的超时设置为一个非常短的值,以模拟尝试连接到服务器的超时。

这是 question showing how to set a socket timeout。大多数 HTTP 客户端允许您为底层 TCP 套接字提供配置属性。

还有一些测试实用程序可以帮助解决这个问题,例如 WebMock, explained in this question