报错信息:
java.lang.IllegalArgumentException: Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ? extends okhttp3.RequestBody> (parameter #1)
原因:
定义接口 fun uploadRecords(@PartMap map: Map<String, RequestBody>)时用的是Map,
调用接口时,传入的是 HashMap<String, RequestBody>()
原方法:
("app/auscultationRecords/addAuscultationRecords")
fun uploadRecords( map: Map<String, RequestBody>): Observable<ResponseResult<Any>>
修改后:
("app/auscultationRecords/addAuscultationRecords")
fun uploadRecords( map: HashMap<String, RequestBody>): Observable<ResponseResult<Any>>