【发布时间】:2015-11-18 07:22:33
【问题描述】:
我正在我的项目中登录,我正在使用 Alamofire 请求 (swift 2.0),但我总是遇到无法解决的错误。
错误域=NSURLErrorDomain 代码=-999 “取消” UserInfo=... {NSErrorFailingURLKey=..., NSLocalizedDescription=cancelled, NSErrorFailingURLStringKey=...}
这是我的代码:
func login(email: String, password: String, completionHandler: (user: User?, statusCode: Int?, error: NSError?) -> ()) {
let parameters: [String: AnyObject] = [
"email" : email,
"password" : password
]
let urlSuffix = "loginUser"
request(.POST, baseUrl + urlSuffix, parameters: parameters)
.authenticate(user: email, password: password)
.validate()
.responseObject { (request, response, userJSON: Result<User>) in
print(request?.description)
print(response)
print(userJSON.value)
completionHandler(user: userJSON.value, statusCode: response?.statusCode, error: userJSON.error)
}
}
当用户按下按钮时,我在我的 LoginController 中调用该函数。
我浏览了很多关于该错误的帖子,但没有一个给我解决方案。问题是,我需要响应,一个包含用户 ID 的 JSON 对象。但由于错误,我的Result<User> 为零。
【问题讨论】:
标签: ios iphone httprequest swift2 alamofire