Platform Linux Platform Cocoapods Compatible Carthage Compatible License Build Status - Master

Request.swift

一个用 Swift 编写的微型 (同步/异步) HTTP 客户端。

操作系统

可在 Linux、iOS、macOS 和 tvOS 上运行

示例

client.request("http://example.com", headers: ["Accept": "text/html"]).response { response, error in    
        if let response = response {
            print(response.statusCode)
            print(String(cString: response.body))
        } else {
            print(error)
        }
    }

安装

CocoaPods

CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它:

$ gem install cocoapods

要使用 CocoaPods 将 Request.swift 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它:

source 'https://github.com/CocoaPods/Specs.git'
target '<Your Target Name>' do
pod 'Request.swift', '~> 2.3.0'
end

然后,运行以下命令:

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理器,它构建您的依赖项并为您提供二进制框架。

您可以使用 Homebrew 通过以下命令安装 Carthage:

$ brew update
$ brew install carthage

要使用 Carthage 将 Request.swift 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它:

github "BiAtoms/Request.swift" ~> 2.3.0

运行 carthage update 以构建框架,并将构建的 RequestSwift.framework 拖到您的 Xcode 项目中。

Swift Package Manager

Swift Package Manager 是一个用于自动化 Swift 代码分发的工具,并已集成到 swift 编译器中。 它还处于早期开发阶段,但 Request.swift 确实支持在受支持的平台上使用它。

设置好 Swift 包后,将 Request.swift 添加为依赖项就像将其添加到 Package.swiftdependencies 值一样简单。

dependencies: [
    .package(url: "https://github.com/BiAtoms/Request.swift.git", from: "2.3.0")
]

作者

另请参阅参与此项目的贡献者列表。

许可

此项目已获得 MIT 许可证的许可 - 有关详细信息,请参阅 LICENSE 文件