【问题标题】:delay MockWebServer response延迟 MockWebServer 响应
【发布时间】:2015-01-02 21:29:01
【问题描述】:

如何延迟 Square MockWebServer HTTP 响应?

有一个response.setBodyDelayTimeMs(...); 方法,但这仅在 SpdySocketHandler 中使用,不适用于 HTTP 请求。

【问题讨论】:

    标签: android square okhttp mockwebserver


    【解决方案1】:

    这是我们 OkHttp 维护者需要修复的错误。如果您在我们的问题跟踪器上报告它,我们会处理它。或者更好的是,向我们发送拉取请求!

    【讨论】:

      【解决方案2】:
          val serverFoo = MockWebServer().apply {
              dispatcher = object : Dispatcher() {
                  override fun dispatch(request: RecordedRequest): MockResponse {
                      TimeUnit.SECONDS.sleep(1)
                      return MockResponse()
                  }
              }
          }
      

      【讨论】:

        猜你喜欢
        • 2017-01-31
        • 1970-01-01
        • 2012-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多