基于Moya、RxSwift和ObjectMapper优雅实现REST API请求
在Android开发中有非常强大的 Retrofit 请求,结合RxJava可以非常方便实现 RESTful API 网络请求。在 iOS开发中也有非常强大的网络请求库 Moya ,Moya是一个基于 Alamofire 开发的,轻量级的Swift网络层。Moya的可扩展性非常强,可以方便和RXSwift、ObjectMapper结合。 测试 REST API 定义 我们先用服务端定义几个REST API,开发者根据自己的条件来实现。 请求错误格式实例 { "error": "密码错误", "error_code": "password_error" } 测试 API 列表 http://127.0.0.1:8080/account/login,参数username、password,post请求,成功响应为User。 http://127.0.0.1:8080/user/{userId},get请求,成功响应为User。 http://127.0.0.1:8080/user/query?q={keyword},get请求,成功响应为User列表。 创建接口 // MyApiServi...