【发布时间】:2015-02-27 16:59:19
【问题描述】:
我对 swift 很陌生,所以我的代码中可能会有很多错误,但我想要实现的是向带有参数的本地主机服务器发送 GET 请求。更重要的是,鉴于我的函数采用两个参数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)
}
}
【问题讨论】:
标签: ios swift get nsurlrequest