Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func funzionaDaChiamarePerLaRequest() {
- let sessionConfig = URLSessionConfiguration.default
- // Create session, and optionally set a URLSessionDelegate
- let session = URLSession(configuration: sessionConfig, delegate: nil, delegateQueue: nil)
- // Create the request
- guard let URL = URL(string: "endPoint per la request") else { return }
- var request = URLRequest(url: URL)
- request.httpMethod = "POST" // oppure GET dipende dalla request
- let task = session.dataTask(with: request, completionHandler: { (data: Data?, response: URLResponse?, error: Error?) -> Void in
- if (error == nil) {
- // Success
- let statusCode = (response as! HTTPURLResponse).statusCode
- print("URL Session Task Succeeded: HTTP \(statusCode)")
- if let data = data {
- //Qui avverrà il parser del JSON
- }
- }
- else {
- // Failure
- print("URL Session Task Failed: \(error!.localizedDescription)")
- }
- })
- task.resume()
- session.finishTasksAndInvalidate()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement