使用自定义响应在Alamofire 4.0中发出请求

时间:2016-09-21 11:05:09

标签: ios swift alamofire

难以在Alamofire 4.0中提出请求。以前我会用:

代码段:

alamoManager.request(.GET, url, parameters: parameters, encoding: .url, headers: nil).responseObject { (response: Response<MyCustomResponse, NSError>) in


        }

alamoManager是旧的Manager对象(现在已重命名为SessionManager)。但是,我无法在文档中看到有关如何传递自定义响应的任何内容(符合Mappable)。有没有人实现这个目标?任何指针都会非常感激!

1 个答案:

答案 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):
            // ...
        }
}