ControlNetworkRequests 1.0.6

ControlNetworkRequests 1.0.6

Chanoch Mordekovich--description=macbook pro维护。



  • Chanoch M

ControlNetworkRequests

关于

为iOS应用提供了限制从iOS应用中重新定向HTTP请求的功能

导航

要求

Swift 5.0。适用于iOS 13+

安装

CocoaPods

CocoaPods 是一个用于 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 ControlNetworkRequests 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

pod 'ControlNetworkRequests' 

Swift Package Manager

Swift Package Manager 是用于管理 Swift 代码分发的工具。它与 Swift 构建系统集成,以自动化依赖项的下载、编译和链接过程。

要使用 Xcode 11 将 ControlNetworkRequests 集成到您的 Xcode 项目中,请在 项目 > Swift Packages 中指定它

https://github.com/chanochMor/ControlNetworkRequests

手动

如果您不希望使用上述依赖管理器之一,您可以将 ogdl 手动集成到项目中。将 Source/ogdl 文件夹放在您的 Xcode 项目中。请确保启用 需要时复制项目创建组

快速开始

创建控制器并调用 func ``

class ViewController: UIViewController {
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        self.executeRequest()
    }
    
    
    func executeRequest(){
        NetworkService.shared.setRedirectLimitAmount(8)
        NetworkService.shared.request(toURL: URL(string: "http://www.example.com")!, withHttpMethod: HttpMethod.post, limitRedirectPerRequest: 3) { (response) in
            switch response{
            case .success(let data):
                DispatchQueue.main.async {
                    self.responseText.text = data
                }
            case .error(let error):
                DispatchQueue.main.async {
                    self.responseText.text = error.localizedDescription
                }
            }
        }
    }
}

许可

ControlNetworkRequests 采用 MIT 许可发布。请查阅 LICENSE.md 文档以获取详细信息。