在 Swift 中使用 Alamofire 发送请求时如何在 body 中传递参数

how to pass parameters in body when sending request with Alamofire in Swift

我有一个 api (nodejs),它将我的应用程序数据保存在 MongoDB 中。但是当我发送请求时,节点抛出一个错误,指出 scoreundefined

UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'score' of undefined

并且当 Xcode 发送请求时,应用程序工作了大约 30 秒然后崩溃并且 Xcode 记录:"The request timed out."

这是我的 Swift 代码:

let parameters = ["score": scoreBoard]
print(parameters)
AF.request("http://localhost:4000/update/score", method: .post, parameters: parameters).responseDecodable(of: [jsonData].self) {response in
                      let json = JSON(response.data!)[0]["score"]
                      scoreBoard = json.rawString()!
                }

问题出在 Node 上,我没有使用正文解析器。当我包含一个主体解析器时,它就能够从主体中检索数据。