【发布时间】:2017-01-10 04:25:25
【问题描述】:
如何在 MockWebServer 中使用本地 Json 文件作为响应正文?谢谢!
【问题讨论】:
标签: android json local mockwebserver
如何在 MockWebServer 中使用本地 Json 文件作为响应正文?谢谢!
【问题讨论】:
标签: android json local mockwebserver
您可以将 json 文件流式传输到字节数组。 使用 org.apache.commons.io.IOUtils 来节省时间,然后将其作为字符串传递给新的 MockResponse 主体。
InputStream jsonStream = MyClass.class.getClassLoader().getResourceAsStream("file.json");
byte[] jsonBytes = IOUtils.toByteArray(jsonStream);
mockWebServer.enqueue(new MockResponse().setBody(new String(jsonBytes)));
【讨论】: