Guest User

Untitled

a guest
Jan 18th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.35 KB | None | 0 0
  1. class LoginService{
  2.       static var Manager: Alamofire.SessionManager = {
  3.        
  4.         // Create the server trust policies
  5.         let serverTrustPolicies: [String: ServerTrustPolicy] = [
  6.             "127.0.0.1": .disableEvaluation
  7.         ]        
  8.         // Create custom manager
  9.         let configuration = URLSessionConfiguration.default
  10.         configuration.httpAdditionalHeaders = Alamofire.SessionManager.defaultHTTPHeaders
  11.         let manager = Alamofire.SessionManager(
  12.             configuration: URLSessionConfiguration.default,
  13.             serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies)
  14.         )        
  15.         return manager
  16.     }()
  17.  
  18.     public func login(login:String, pass: String){        
  19.         let parameters : [String: Any] = ["login" : login, "password" : pass, "apiver": "0.14-dev"]
  20.         let header: HTTPHeaders = ["Accept": "application/json"]
  21.         let request = LoginService.Manager.request("https://127.0.0.1:9991/auth", method: .post, parameters: parameters, encoding: JSONEncoding(options: []),headers :header).responseJSON
  22.             { response in
  23.        
  24.             if let json = response.result.value {
  25.                 print("JSON: \(json)")
  26.             }
  27.         }
  28.         print("--------------")
  29.         debugPrint(request)
  30.         print("--------------")
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment