2016-09-21 95 views
0

難以在Alamofire 4.0中提出請求。以前我會用:使用自定義響應在Alamofire 4.0中提出請求

代碼段:

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


     } 

哪裏alamoManager是老Manager對象(現更名爲SessionManager)。但是,我無法看到文檔中有關如何傳遞自定義響應(符合可映射)的任何內容。有人做到了嗎?任何指針將非常感激!

回答

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