Alamofire отправляет массив словаря на запрос - PullRequest
0 голосов
/ 24 октября 2019

У меня есть массив словаря, например:

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?

...