延迟MockWebServer响应

时间:2014-11-06 11:29:54

标签: android square okhttp mockwebserver

如何延迟Square MockWebServer HTTP响应?

response.setBodyDelayTimeMs(...);方法,但这只在SpdySocketHandler中使用,而不是在HTTP请求中使用。

2 个答案:

答案 0 :(得分:2)

这是我们OkHttp维护人员需要修复的错误。如果您在我们的问题跟踪器上报告,我们将会对其进行处理。或者更好的是,给我们发送拉动请求!

答案 1 :(得分:0)

    val serverFoo = MockWebServer().apply {
        dispatcher = object : Dispatcher() {
            override fun dispatch(request: RecordedRequest): MockResponse {
                TimeUnit.SECONDS.sleep(1)
                return MockResponse()
            }
        }
    }