我正在尝试将 RxAlamofire 用于响应式请求。有一种创建POST
请求的方法 -
public func request(_ method: Alamofire.HTTPMethod,
_ url: URLConvertible,
parameters: [String: Any]? = nil,
encoding: ParameterEncoding = URLEncoding.default,
headers: [String: String]? = nil
)
[[String : Any]]
但是由于显而易见的原因,我不能将数组传递给参数。那么如何以这个数组作为参数创建一个请求呢?
更具体一点,我可以通过
let student = ["firstName":"Mayur", "lastName":"Deshmukh"]
作为参数,因为它是类型[String : Any]
但我不能像这样传递数组
let students = [["firstName":"Mayur", "lastName":"Deshmukh"],
["firstName":"Kaustubh", "lastName":"Deshmukh"]]
现在学生的类型是[[String : Any]]
那么 Alamofire 或 RxAlamofire 是否有任何方便的方法来创建以 JSON 数组为参数的请求?还是我们必须采取更艰难的方式?