【发布时间】:2018-07-18 17:31:51
【问题描述】:
我有一个POST API,我在其中发送多个参数,其中一个参数必须是array 的dictionaries。
let arr = [
[
"id" : "1",
"price" : "10"
],
[
"id" : "2",
"price" : "20"
]
]
let params : Parameters = [
"param1" : "anyvalue1",
"param2" : "anyvalue2",
"param3" : arr,
]
当我在 Alamofire Request 中使用这些参数并点击 API 时,print(res.result.value) 总是返回未知。谁能帮我这个。以下是请求API的方式
Alamofire.request(url, method:.post, parameters: params).responseJSON{(res) in
print(res.result.value) //always shows 'unknown' as output
}
【问题讨论】:
-
您是否检查过请求,看看您的数据是否随请求一起发送?
-
谢谢@Rocky,工作就像一个魅力。必须添加
encoding: JSONEncoding.default