我可以用Moya插件的func process(_ result: Result<Moya.Response, MoyaError>, target: TargetType) -> Result<Moya.Response, MoyaError>方法修改Moya响应中的数据吗?我需要将数据转换为字典,添加字段,并在映射之前将其转换回数据。谢谢!
发布于 2018-12-11 14:51:21
是的,那将是最好的方法。另一个选项是覆盖MoyaProvider子类中的request方法,并拦截完成块。
您需要读取和修改数据,并将其发回如下:let modifiedResponse = Response(statusCode: originalResponse.statusCode, data: modifiedData) return .success(modifiedResponse)
https://stackoverflow.com/questions/53725615
复制相似问题