这是一个帮助执行网络请求的库。
Swift Package Manager
https://github.com/diondula1/SimpleNetworkCall
这是 GET 方法
Network.shared.get(urlString: "www.sample.com") { [weak self] (results: Result<[ResponseObject], Error>) in
switch(results){
case .success(let data):
//Data Return Successfully
break
case .failure(let error):
//Error Message
break
}
}
这是带有 Body 参数的 POST 方法
Network.shared.post(body:RequestObject, urlString: "www.sample.com") { [weak self] (results: Result<[ResponseObject], Error>) in
switch(results){
case .success(let data):
//Data Return Successfully
break
case .failure(let error):
//Error Message
break
}
}
这是 DELETE 方法
Network.shared.delete(urlString: "www.sample.com/{id}") { [weak self] (results: Result<[ResponseObject], Error>) in
switch(results){
case .success(let data):
//Data Return Successfully
break
case .failure(let error):
//Error Message
break
}
}