SimpleNetworkCall

这是一个帮助执行网络请求的库。

支持的功能

安装

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
        }
    }