带参数的Swift GET请求

我是新手,所以我的代码可能会出现很多错误,但是我要实现的目标是将GET请求发送到带有参数的localhost服务器。鉴于我的函数有两个参数,我试图做到更多baseURL:string,params:NSDictionary。我不确定如何将两者结合到实际的URLRequest中?到目前为止,这是我尝试过的


    func sendRequest(url:String,params:NSDictionary){

       let urls: NSURL! = NSURL(string:url)

       var request = NSMutableURLRequest(URL:urls)

       request.HTTPMethod = "GET"

       var data:NSData! =  NSKeyedArchiver.archivedDataWithRootObject(params)

       request.HTTPBody = data

       println(request)

       var session = NSURLSession.sharedSession()

       var task = session.dataTaskWithRequest(request, completionHandler:loadedData)

       task.resume()


    }


}


func loadedData(data:NSData!,response:NSURLResponse!,err:NSError!){

    if(err != nil){

        println(err?.description)

    }else{

        var jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary

        println(jsonResult)


    }


}


猛跑小猪
浏览 946回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP