swift 自带HTTP请求

HTTPGet("http://www.baidu.com") {

            (data: String, error: String?) -> Void in

            if error != nil {

                println(error)

            } else {

                println(data)

            }

        }




  func HTTPGet(url: String, callback: (String, String?) -> Void) {

        var request = NSMutableURLRequest(URL: NSURL(string: url)!)

        HTTPsendRequest(request, callback)

    }

    

    func HTTPsendRequest(request: NSMutableURLRequest,

        callback: (String, String?) -> Void) {

            let task = NSURLSession.sharedSession().dataTaskWithRequest(

                request,

                {

                    data, response, error in

                    if error != nil {

                        callback("", error.localizedDescription)

                    } else {

                        callback(

                            NSString(data: data, encoding: NSUTF8StringEncoding)!,

                            nil

                        )

                    }

            })

            

            task.resume()

    }


你可能感兴趣的:(IOS,swift)