Skip to content

Instantly share code, notes, and snippets.

@robertmryan
Created June 6, 2016 10:32
Show Gist options
  • Save robertmryan/2482022a929de193e1dfaea7681bc5ba to your computer and use it in GitHub Desktop.
Save robertmryan/2482022a929de193e1dfaea7681bc5ba to your computer and use it in GitHub Desktop.
func makeHTTPGetRequest(path: String, onCompletion: (JSON?, NSError?) -> ()) {
let request = NSMutableURLRequest(URL: NSURL(string: path)!)
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithRequest(request) { data, response, error in
if let jsonData = data {
var parseError: NSError?
let json:JSON = JSON(data: jsonData, error: &parseError)
onCompletion(json, parseError)
} else {
onCompletion(nil, error)
}
}
task.resume()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment