首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在映射前修改Moya响应?

如何在映射前修改Moya响应?
EN

Stack Overflow用户
提问于 2018-12-11 13:55:31
回答 1查看 811关注 0票数 0

我可以用Moya插件的func process(_ result: Result<Moya.Response, MoyaError>, target: TargetType) -> Result<Moya.Response, MoyaError>方法修改Moya响应中的数据吗?我需要将数据转换为字典,添加字段,并在映射之前将其转换回数据。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-11 14:51:21

是的,那将是最好的方法。另一个选项是覆盖MoyaProvider子类中的request方法,并拦截完成块。

您需要读取和修改数据,并将其发回如下:let modifiedResponse = Response(statusCode: originalResponse.statusCode, data: modifiedData) return .success(modifiedResponse)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53725615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档