Tuesday, 4 June 2019

Call Web Service Using Alamofire

Add Pod AlamoFire

pod 'Alamofire'

Import Alamofire



@Service Using Post Method



   let urlString = "\(BASE_URL)"
        
        let param : Parameters = ["username":"\(dictUserDetail.value(forKeyPath: "username") as! String)", "newPassword":txtNewPassword.text!, "oldPassword":txtCurrentPassword.text!]
                
        Alamofire.request(urlString, method: .get, parameters: param as Dictionary ,encoding: JSONEncoding.default, headers: ["authorization":authToken,"Content-Type":"application/json"]).responseJSON
            {
                response in
                switch response.result
                {
                case .success:
          
                    print(response)
                    
                    let result = response.result.value
                    let JSON = result as! NSDictionary
                    let success = JSON.value(forKey: "success") as! String
                    
                    if (success == "1")
                    {       }
                    else
                    {
                    }
                    break
                    
                case .failure(let error):
                    print(error.localizedDescription)
                    break
                }
        }



@Service Using Get Method

let urlString = "\(BASE_URL)"
        
        let param : Parameters = ["username":"\(dictUserDetail.value(forKeyPath: "username"asString)""newPassword":txtNewPassword.text!, "oldPassword":txtCurrentPassword.text!]
                
        Alamofire.request(urlString, method: .post, parameters: param as Dictionary ,encoding: JSONEncoding.default, headers: ["authorization":authToken]).responseJSON
            {
                response in
                switch response.result
                {
                case .success:
          
                    print(response)
                    
                    let result = response.result.value
                    let JSON = result asNSDictionary
                    let success = JSON.value(forKey: "success"asString
                    
                    if (success == "1")
                    {       }
                    else
                    {
                    }
                    break
                    
                case .failure(let error):
                    print(error.localizedDescription)
                    break
                }
        }




No comments:

Post a Comment