Alamofire 从 POST 获得响应
Posted
技术标签:
【中文标题】Alamofire 从 POST 获得响应【英文标题】:Alamofire get response from POST 【发布时间】:2016-02-27 10:08:39 【问题描述】:如何使用 Alamofire 从 POST 方法获得响应? 我有下一个 POST 方法:
let parameters = [
"Firstname": "\(first_name)",
"Lastname": "\(last_name)",
];
Alamofire.request(.POST, URLString, parameters: parameters as? [String : AnyObject], encoding: .JSON)
完成此操作后,我希望得到包含 ID 和其他字段的记录的响应。我该怎么做?
【问题讨论】:
【参考方案1】:你可以这样写一个方法……
func getData(result: (response: NSMutableArray!, error : NSError!) -> Void)
let parameters = [
"Firstname": "\(first_name)",
"Lastname": "\(last_name)", ];
//Request to fetch data from the server
Alamofire.request(.POST,URLString, parameters: parameters,encoding:.JSON).responseJSON
response in switch response.result
case .Success(let jsonData):
result(response: jsonData as! NSMutableArray, error: nil)
case .Failure(let error):
result(response: nil, error: error)
//getData
并将上述方法调用为...
YOURCLASSOBJECT.getFeedData( (response, error) -> Void in
//If data is fetched successfully
if(response != nil)
print("Response : \(response)")
)
【讨论】:
【参考方案2】:Alamofire.request(.POST, URLString, parameters:parameters,encoding:.JSON).responseJSON (response) -> Void in
if response.result.value != nil
print(response.result.value)
【讨论】:
以上是关于Alamofire 从 POST 获得响应的主要内容,如果未能解决你的问题,请参考以下文章