Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private class NetworkManager {
- class func requestWith(url: String,
- reqMethod: Alamofire.Method,
- dataToSend: [String:AnyObject]?,
- uploadImage: UIImage?,
- handler: SuccessHandler) {
- var header: [String:String]?
- if DataManager.getToken().characters.count > 0 {
- let langId = NSLocale.currentLocale().objectForKey(NSLocaleLanguageCode) as! String
- let countryId = NSLocale.currentLocale().objectForKey(NSLocaleCountryCode) as! String
- let language = "\(langId)-\(countryId)"
- header = ["Authorization":"Bearer \(DataManager.getToken())", "AcceptLanguage":language]
- } else {
- header = nil
- }
- Alamofire.request(reqMethod, url, parameters: dataToSend, headers: header).responseJSON
- { response in
- switch response.result {
- case .Success(let JSON):
- let jsonS = SwiftyJSON.JSON(JSON)
- handler(json: jsonS, error: nil)
- case .Failure(let error): handler(json: nil, error: error)
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment