【发布时间】:2018-05-11 15:47:40
【问题描述】:
错误:调用中有额外的参数
let parameters = [
"foo": [1,2,3],
"bar": [
"baz": "qux"
]
]
Alamofire.request(.POST, "https://httpbin.org/post", parameters: parameters, encoding: .JSON)
【问题讨论】:
-
试试这个代码
let parameters = [ "foo": [1,2,3], "bar": [ "baz": "qux" ] ] as! [String: Any] -
您确定不想使用
Encodable参数对象执行此操作吗?处理起来要麻烦得多,尤其是在解码时,但这可能是另一个问题。 -
This question 展示了如何使用 Alamofire 从 JSONEncoder 编码的
Codable发出请求。我认为这比让它将“某物”编码为.JSON更可预测。