解决moco框架API在post请求json参数情况下query失效的问题
在使用moco API做接口虚拟化的过程中遇到一个比较棘手的问题,就是根据官方文档提供的案例,并不能跑通post请求在处理json传参格式的虚拟化。经过查询源码,发现了一个问题: 源码: public class ParamRequestExtractor extends HttpRequestExtractor<String[]> { private final String param; public ParamRequestExtractor(final String param) { this.param = param; } [@Override](https://my.oschina.net/u/1162528) protected Optional<String[]> doExtract(final HttpRequest request) { String[] reference = request.getQueries().get(this.param); return fromNullable(reference); } } 在获取请求的内容时,发现该方法不能获取到正确的请求参数,后来索性自己重写了一个Extractor类,内容如下: package com.fun.moco.support; import com.github.dreamhead.moco