Make an HTTP request


I want to make a synchronous HTTP request, given a target URL.


// Set the URL where we're making the request

let request = NSURLRequest(URL: NSURL(string: "")!)
do {
    // Perform the request
    var response : AutoreleasingUnsafeMutablePointer<NSURLResponse?> = nil
    let data = try NSURLConnection.sendSynchronousRequest(request, returningResponse: response)
    // Get data as string
    let str = NSString(data: data, encoding: NSUTF8StringEncoding)
catch let error as NSError {
    print("Ooops! Something went wrong: \(error)")



Find answers here

Hi there! Ask Us a Question We are ready to help