我正在尝试使用MockWebServer测试HTTP超时情况,该服务器响应我使用Retrofit / OkHttp发送的测试请求。 (几年前这个问题was asked before,但当时涉及MockWebServer中的一个错误。此外,API已经改变了一点,所以我认为重新发布这个问题是有道理的。)
似乎有几种相关的方法,但我很欣赏这个问题的解决方案有一个明确的例子:我不确定它们之间的区别..
.delayBody
和.throttleBody
此外,这两种方法似乎只会延迟/限制正文 - 是否无法为响应标头设置超时?即“在发出任何回复之前,在下一个传入请求之后等待X秒”这一行。
答案 0 :(得分:15)
尝试将响应的套接字策略设置为NO_RESPONSE。