Alamofire发送字典数组请求

时间:2019-10-24 15:24:21

标签: swift alamofire

我有一个像这样的字典数组:

var jsonArrayOfDictionaries = [[AnyHashable: Any]]()

        for i in 0..<cellHolder.count {

            var jsonDict = [AnyHashable: Any]()

            jsonDict["scheduleTaskID"] = cellHolder[i].scheduleTaskID

            jsonDict["task"] = cellHolder[i].task

            jsonDict["scheduledDate"] = cellHolder[i].scheduledDate

            jsonDict["actualDate"] = cellHolder[i].actualDate

            jsonDict["finishedDate"] = cellHolder[i].finishedDate

            jsonDict["selected"] = (cellHolder[i].selected) ? 1 : 0

            jsonDict["completedBy"] = appDelegate.username

            jsonDict["sortOrder"] = cellHolder[i].sortOrder

            jsonArrayOfDictionaries.append(jsonDict)

            jsonDict = [AnyHashable: Any]()

        }

我正在尝试将该数组发送到我的Alamofire请求调用:

let credential = URLCredential(user: user!, password: password!, persistence: .forSession)

        let headers = ["Accept": "application/json;odata=verbose", "Content-type": "application/json;odata=verbose"]

        Alamofire.request(url, method: .post, parameters: [:], headers: headers).authenticate(usingCredential: credential).responseJSON

但是如何将其作为参数发送?还是httpBody?

0 个答案:

没有答案