Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ACProgressHUD.shared.showHUD()
- DispatchQueue.global(qos: .background).async {
- //http://easydatasearch.com/easydata1/movie/paytm/generateChecksum.php
- let myUrl = URL(string: GlobalUrl.BaseUrl + "generateChecksum.php?");
- var request = URLRequest(url:myUrl!)
- request.httpMethod = "POST"
- let postString = "ORDER_ID=001"
- let userName = "admin"
- let password = "admin"
- var _: Error? = nil
- let authStr = "(userName):(password)"
- let authData: Data? = authStr.data(using: .ascii)
- let authStrData = String(data: authData?.base64EncodedData(options: .endLineWithLineFeed) ?? Data(), encoding: .ascii)
- let authValue = "Basic (authStrData!)"
- request.addValue(authValue, forHTTPHeaderField: "Authorization")
- request.httpBody = postString.data(using: String.Encoding.utf8);
- let task = URLSession.shared.dataTask(with: request) { (data: Data?, response: URLResponse?, error: Error?) in
- if error != nil
- {
- ACProgressHUD.shared.hideHUD()
- let alert = UIAlertController(title: "", message: "Something went wrong", preferredStyle: UIAlertControllerStyle.alert)
- alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
- self.present(alert, animated: true, completion: nil)
- print(error!)
- return
- }
- print("response = (response!)")
- do {
- let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
- DispatchQueue.main.async {
- if let parseJSON = json {
- print(parseJSON)
- let status = parseJSON["payt_STATUS"] as! String
- if status == "1"{
- ACProgressHUD.shared.hideHUD()
- self.checkSumStr = parseJSON["CHECKSUMHASH"] as? String ?? ""
- //self.VerifyCheckSum()
- }else{
- ACProgressHUD.shared.hideHUD()
- let massageStr = parseJSON["msg"] as! String
- let alert = UIAlertController(title: "ERROR", message: massageStr, preferredStyle: UIAlertControllerStyle.alert)
- alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
- self.present(alert, animated: true, completion: nil)
- }
- }
- }
- }
- catch {
- ACProgressHUD.shared.hideHUD()
- let alert = UIAlertController(title: "", message: "Something went wrong", preferredStyle: UIAlertControllerStyle.alert)
- alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
- self.present(alert, animated: true, completion: nil)
- print(error)
- }
- }
- task.resume()
- }
- }
Add Comment
Please, Sign In to add comment