Swift 如何使用alamofire发送数组参数
我正在尝试使用Alamofire在swift中使用body数组发出post请求 邮差式 这是我的密码Swift 如何使用alamofire发送数组参数,swift,swift3,alamofire,Swift,Swift3,Alamofire,我正在尝试使用Alamofire在swift中使用body数组发出post请求 邮差式 这是我的密码 class func storeEventContact(_ id:String, type_contact:String, user_id: Int, firstname:String, lastname: String,completionHandler:RequestCompletionHandler?){ let url = "\(Endpoints.BASE)\(Endpoi
class func storeEventContact(_ id:String, type_contact:String, user_id: Int, firstname:String, lastname: String,completionHandler:RequestCompletionHandler?){
let url = "\(Endpoints.BASE)\(Endpoints.INVITE_STORE)"
let params:NSMutableDictionary? = ["id": id,
"type_contact":type_contact,
"contacts": ["user_id" : user_id, "firstname" : firstname, "lastname" : lastname]]
self.postRequest(url: url, parameters: params as? [String : Any]) { (result, error) in
self.postRequest(url: url, parameters: params as? [String : Any]) { (result, error) in
if error != nil{
completionHandler?(result, error)
return
}
let baseResponse = Mapper<BaseResponse>().map(JSONObject: result)
if !baseResponse!.status{
completionHandler?(baseResponse, error)
return
}
completionHandler?(result, error)
}
}
}
您只需要定义一个数组,就快到了,只需要在字典中多加一组[]
let params = ["id": id,
"type_contact":type_contact,
"contacts": [
[
"user_id": user_id,
"firstname": firstname,
"lastname": lastname
]]]
您只需要定义一个数组,就快到了,只需要在字典中多加一组[]
let params = ["id": id,
"type_contact":type_contact,
"contacts": [
[
"user_id": user_id,
"firstname": firstname,
"lastname": lastname
]]]
将数组作为参数传递有什么问题???将数组作为参数传递有什么问题???