Guest User

Untitled

a guest
Oct 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. private class NetworkManager {
  2.  
  3. class func requestWith(url: String,
  4. reqMethod: Alamofire.Method,
  5. dataToSend: [String:AnyObject]?,
  6. uploadImage: UIImage?,
  7. handler: SuccessHandler) {
  8.  
  9. var header: [String:String]?
  10. if DataManager.getToken().characters.count > 0 {
  11. let langId = NSLocale.currentLocale().objectForKey(NSLocaleLanguageCode) as! String
  12. let countryId = NSLocale.currentLocale().objectForKey(NSLocaleCountryCode) as! String
  13. let language = "\(langId)-\(countryId)"
  14. header = ["Authorization":"Bearer \(DataManager.getToken())", "AcceptLanguage":language]
  15. } else {
  16. header = nil
  17. }
  18.  
  19. Alamofire.request(reqMethod, url, parameters: dataToSend, headers: header).responseJSON
  20. { response in
  21. switch response.result {
  22. case .Success(let JSON):
  23. let jsonS = SwiftyJSON.JSON(JSON)
  24. handler(json: jsonS, error: nil)
  25.  
  26. case .Failure(let error): handler(json: nil, error: error)
  27. }
  28. }
  29. }
  30. }
Add Comment
Please, Sign In to add comment