Guest User

Untitled

a guest
Dec 28th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. func callPostApi()
  2. {
  3. let baseUrl : NSString = NSString(format: "YOUR_BASE_URL") //"http://at.webby.com/php.api"
  4. let request = NSMutableURLRequest(URL: NSURL(string: baseUrl as String)!)
  5. let session = NSURLSession.sharedSession()
  6.  
  7. request.HTTPMethod = "POST"
  8. let stringPost = "username=test&password=12345" // Key and Value param as string
  9.  
  10. let data = stringPost.dataUsingEncoding(NSUTF8StringEncoding)
  11.  
  12. request.timeoutInterval = 60
  13. request.HTTPBody=data
  14.  
  15. let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
  16.  
  17. let err1: NSError? = nil
  18. do
  19. {
  20. let json = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers)
  21. print(json)
  22. }
  23. catch
  24. {
  25. print(err1)
  26. }
  27. })
  28.  
  29. task.resume()
  30. }
  31.  
  32. @IBOutlet weak var tblView: UITableView!
  33.  
  34. var arrData = NSArray()
  35.  
  36.  
  37. override func viewDidLoad() {
  38. super.viewDidLoad()
  39. postAPICall()
  40. }
  41.  
  42. func postAPICall() {
  43.  
  44. let urlString = "http://18.220.215.90/backend/web/index.php/site/getstylistlist"
  45.  
  46. let dictParameter = ["Salon_Latitude": "23.0387822",
  47. "Register_User_ID": "0",
  48. "page": "0",
  49. "Filter_Keyword": "",
  50. "Register_User_Year_Of_Experience": "0",
  51. "Salon_Longitude": "72.514567",
  52. "pagesize": "20",
  53. "api_type": "iphone",
  54. "Register_User_Login_ID": "0",
  55. "Cost": "0",
  56. "Version": "1",
  57. "api_userid": "",
  58. "Distance_KM": "",
  59. "Register_User_Professional_Sub_Type": "All"
  60. ]
  61.  
  62.  
  63.  
  64.  
  65. let param = JsonStringFromDictionary(parameter: dictParameter as AnyObject, type: "json")
  66. Alamofire.request(urlString, method: .post, parameters: param, encoding: URLEncoding.httpBody, headers: nil).responseJSON { (response:DataResponse!) in
  67. switch response.result{
  68.  
  69. case.success:
  70.  
  71. print("Sucess")
  72.  
  73. if let JSON = response.result.value {
  74.  
  75. self.arrData = JSON as! NSArray
  76.  
  77. print(self.arrData)
  78.  
  79. }
  80.  
  81. case.failure(let Error):
  82. print("error(Error)")
  83.  
  84. }
Add Comment
Please, Sign In to add comment