Function 用于在swift中发布和获取API数据的全局函数
我试图使我的POST和GET API请求方法成为全局的,这样我就不必重复调用过程。为此,我创建了一个swift文件,并为POST-API和GET-API创建了两个函数,但我不知道如何将数据从调用类传递到被调用类,并将响应返回给调用类。我需要集成在单独swift文件中的代码是:Function 用于在swift中发布和获取API数据的全局函数,function,api,post,get,global,Function,Api,Post,Get,Global,我试图使我的POST和GET API请求方法成为全局的,这样我就不必重复调用过程。为此,我创建了一个swift文件,并为POST-API和GET-API创建了两个函数,但我不知道如何将数据从调用类传递到被调用类,并将响应返回给调用类。我需要集成在单独swift文件中的代码是: let request = NSMutableURLRequest(URL: NSURL(string: "http://api.quickblox.com/users.json")!) request.s
let request = NSMutableURLRequest(URL: NSURL(string: "http://api.quickblox.com/users.json")!)
request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
request.setValue("0.1.1", forHTTPHeaderField: "QuickBlox-REST-API-Version")
request.setValue(tokenSet, forHTTPHeaderField: "QB-Token")
request.HTTPMethod = "POST"
request.HTTPBody = try! NSJSONSerialization.dataWithJSONObject(dict, options: [])
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { data, response, error in
if error != nil {
print("error=\(error)")
return
}
print("response = \(response)")
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString)")
}
task.resume()
我需要以字典的形式将API Url和请求数据传递给postApiRequest()和getApiRequest()方法。如何为相同的文件创建swift文件并在其他地方调用它