Retrofit 构建 Mock 数据

198 阅读1分钟

相信大家在工作的过程中,经常需要联调接口,当接口还没开发好的时候,你就需要模拟返回的数据和客户端逻辑的对接了,在没有 Mock 服务的情况下,你可以进行本地 Mock 的模拟

在 HttpLoggingInterceptor 类中的方法 intercept 中加入下列的返回即可

if (response.request().url().toString().contains("你要mock的api")) {
    // 盲盒mock
    Response mockResponse = response
    .newBuilder()
    .body(ResponseBody.create(responseBody.contentType(),"你要返回的 json")
    .build();
    return mockResponse;
}