GET Request:
Alamofire.request ("Your URL", method:. Get, Parameters:nil, Encoding:URLEncoding.default)
. Responsejson {Response in
Print ("Url:\ (response.request)")//original URL request
Print ("Request:\ (response.response)")//URL response
Print ("Data:\ (response.data)")//Server data
Print ("Result:\ (Response.result)")//Result of response Serializatio
}
POST request:
Let currrequest = Alamofire.request ("Your URL", method:. Post, Parameters:nil, Encoding:URLEncoding.default, Headers:nil)
currrequest.responsejson{(Responsejson), Void in
Switch Responsejson.result {
Case. Success (let value):
Let Swiftyjsonvar = JSON (value)
Put all the title you get in the array
Let str = swiftyjsonvar["Data"].arrayvalue.map ({$0["title"].stringvalue})
Self.resultarr = swiftyjsonvar["Data"]
For index in 1...self.resultarr.count{
If let str = self.resultarr[index-1]["title"].string {
//
Print (str)
// }
// }
Case. Failure (_):
Print (Error)
Zhbpoptipview.showtext ("Network error", Position:. Bottom)
}
Self.tableView.reloadData ()
}
Post interface and upload the dictionary:
do {
DIC = ["Key": "Value"]
Print (Mobiledic)
Alamofire.request ("Your URL", method:. Post, Parameters:dic, Encoding:URLEncoding.default, Headers:nil). Responsejson ( Completionhandler: {(response) in
Switch response.result{
Case. Success:
Iflet dic:nsdictionary = (response.result.value as?) Nsdictionary) {
Print (DIC)
}
Case-Failure (let error):
Print (Error)
}
})
} catch {
Print (Error)
}
Alamofire GET request, POST request, and upload dictionary