gpt4 book ai didi

swift - 如何使用alamofire发送数组参数

转载 作者:行者123 更新时间:2023-11-28 10:11:00 25 4
gpt4 key购买 nike

我正在尝试使用 Alamofire 在 swift 中使用 body 数组发出 post 请求

postman 喜欢 enter image description here

这是我的代码

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
]]]

关于swift - 如何使用alamofire发送数组参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48259102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com