Guest User

Untitled

a guest
Jan 2nd, 2019
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. ACProgressHUD.shared.showHUD()
  2.  
  3. DispatchQueue.global(qos: .background).async {
  4. //http://easydatasearch.com/easydata1/movie/paytm/generateChecksum.php
  5.  
  6. let myUrl = URL(string: GlobalUrl.BaseUrl + "generateChecksum.php?");
  7. var request = URLRequest(url:myUrl!)
  8. request.httpMethod = "POST"
  9.  
  10. let postString = "ORDER_ID=001"
  11.  
  12. let userName = "admin"
  13. let password = "admin"
  14. var _: Error? = nil
  15. let authStr = "(userName):(password)"
  16. let authData: Data? = authStr.data(using: .ascii)
  17. let authStrData = String(data: authData?.base64EncodedData(options: .endLineWithLineFeed) ?? Data(), encoding: .ascii)
  18. let authValue = "Basic (authStrData!)"
  19. request.addValue(authValue, forHTTPHeaderField: "Authorization")
  20.  
  21. request.httpBody = postString.data(using: String.Encoding.utf8);
  22. let task = URLSession.shared.dataTask(with: request) { (data: Data?, response: URLResponse?, error: Error?) in
  23.  
  24. if error != nil
  25. {
  26. ACProgressHUD.shared.hideHUD()
  27. let alert = UIAlertController(title: "", message: "Something went wrong", preferredStyle: UIAlertControllerStyle.alert)
  28. alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
  29. self.present(alert, animated: true, completion: nil)
  30. print(error!)
  31.  
  32. return
  33. }
  34.  
  35. print("response = (response!)")
  36.  
  37. do {
  38.  
  39.  
  40.  
  41. let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
  42.  
  43. DispatchQueue.main.async {
  44.  
  45. if let parseJSON = json {
  46.  
  47. print(parseJSON)
  48. let status = parseJSON["payt_STATUS"] as! String
  49.  
  50. if status == "1"{
  51. ACProgressHUD.shared.hideHUD()
  52. self.checkSumStr = parseJSON["CHECKSUMHASH"] as? String ?? ""
  53. //self.VerifyCheckSum()
  54. }else{
  55. ACProgressHUD.shared.hideHUD()
  56. let massageStr = parseJSON["msg"] as! String
  57. let alert = UIAlertController(title: "ERROR", message: massageStr, preferredStyle: UIAlertControllerStyle.alert)
  58. alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
  59. self.present(alert, animated: true, completion: nil)
  60.  
  61. }
  62. }
  63. }
  64. }
  65. catch {
  66. ACProgressHUD.shared.hideHUD()
  67.  
  68. let alert = UIAlertController(title: "", message: "Something went wrong", preferredStyle: UIAlertControllerStyle.alert)
  69. alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
  70. self.present(alert, animated: true, completion: nil)
  71. print(error)
  72. }
  73. }
  74. task.resume()
  75. }
  76. }
Add Comment
Please, Sign In to add comment