Alamofire 多部分发送字符串数组
Alamofire multipart sending array of String
我想发送字符串的多部分数组。
例如)
let list = ["ffff","bbbb","cccc"]
let params = [
"a" : "a",
"b" : "b",
"list : list
]
a 和 b 案例
for (key, value) in params {
multipartFormData.append( value.data(using: String.Encoding.utf8)! , withName: key)
}
但是列表怎么发送呢?
请帮助我。
现在您有两种方法可以做到:
1: 将整个参数设为 JSON
2: 仅将数组作为编码的 JSON 字符串。
在您的情况下,您可以使用 1:
let list = ["ffff","bbbb","cccc"]
let data = try! JSONSerialization.data(withJSONObject: list, options: .prettyPrinted)
let jsonString = String(data: data, encoding: .utf8)!
let params = [
"a" : "a",
"b" : "b",
"list : jsonString
]
我想发送字符串的多部分数组。
例如)
let list = ["ffff","bbbb","cccc"]
let params = [
"a" : "a",
"b" : "b",
"list : list
]
a 和 b 案例
for (key, value) in params {
multipartFormData.append( value.data(using: String.Encoding.utf8)! , withName: key)
}
但是列表怎么发送呢?
请帮助我。
现在您有两种方法可以做到:
1: 将整个参数设为 JSON
2: 仅将数组作为编码的 JSON 字符串。
在您的情况下,您可以使用 1:
let list = ["ffff","bbbb","cccc"]
let data = try! JSONSerialization.data(withJSONObject: list, options: .prettyPrinted)
let jsonString = String(data: data, encoding: .utf8)!
let params = [
"a" : "a",
"b" : "b",
"list : jsonString
]