在 Swift 中使用 Alamofire 发送请求时如何在 body 中传递参数
how to pass parameters in body when sending request with Alamofire in Swift
我有一个 api (nodejs),它将我的应用程序数据保存在 MongoDB 中。但是当我发送请求时,节点抛出一个错误,指出 score
是 undefined
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 上,我没有使用正文解析器。当我包含一个主体解析器时,它就能够从主体中检索数据。
我有一个 api (nodejs),它将我的应用程序数据保存在 MongoDB 中。但是当我发送请求时,节点抛出一个错误,指出 score
是 undefined
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 上,我没有使用正文解析器。当我包含一个主体解析器时,它就能够从主体中检索数据。