swift网络请求Alamofire

2016-04-28  本文已影响0人  young_lei

swift网络请求Alamofire

1.首先使用cocoa pods导入Alamofire

2.自己写的封装 继承NSObject

/**

*  请求 JSON

*

*  @param method        HTTP 请求方法

*  @param URLString     URL字符串

*  @param parameters    参数字典

*  @param completion    完成回调,返回NetworkResponse

*/

class func requestJSON(method: Alamofire.Method, URLString: String, parameters: [String: String]? = nil, completion:(response: AnyObject) -> ()) {

Alamofire.request(method,URLString,parameters: parameters,encoding: .URL,headers: nil).responseJSON{(JSON)in

switch JSON.result{

case .Success:

if let value = JSON.result.value {

completion(response: value)

}

case .Failure(let error):

debugPrint(error)

}

}

}

3.用的时候直接调用  response返回的是个字典

NetworkTool.requestJSON(.POST, URLString: url, parameters: nil) { (response) in

}

上一篇下一篇

猜你喜欢

热点阅读