难以在Alamofire 4.0
中提出请求。以前我会用:
代码段:
alamoManager.request(.GET, url, parameters: parameters, encoding: .url, headers: nil).responseObject { (response: Response<MyCustomResponse, NSError>) in
}
alamoManager
是旧的Manager
对象(现在已重命名为SessionManager
)。但是,我无法在文档中看到有关如何传递自定义响应的任何内容(符合Mappable)。有没有人实现这个目标?任何指针都会非常感激!
答案 0 :(得分:0)
我曾经这样输入Alamofire 4.0请求:
import Alamofire
...
let parameters : Parameters = ["task":"setUser"]
Alamofire.request(url, parameters: parameters)
.validate()
.responseJSON { response in
//print(parameters), print(response.request), print(response.response), print(response.result)
switch response.result {
case .success:
let statusCode = (response.response?.statusCode)!
print("HTTP code @apiGetUser: \(statusCode)")
// ...
case .failure(let error):
// ...
}
}