适用于 Swift OpenAPI Generator 的 URLSession 传输方式

一个客户端传输方式,它使用 URLSession 类型(来自 Foundation 框架)来执行 HTTP 操作。

将此传输方式与 Swift OpenAPI Generator 生成的客户端代码一起使用。

支持的平台和最低版本

macOS Linux iOS tvOS watchOS visionOS
✅ 10.15+ ✅ 13+ ✅ 13+ ✅ 6+ ✅ 1+

注意:流式传输支持仅在 macOS 12+、iOS 15+、tvOS 15+、watchOS 8+ 和 visionOS 1+ 上可用。 对于 Linux 上的流式传输支持,请使用 AsyncHTTPClient Transport

用法

在您的 Package.swift 中添加包依赖项

.package(url: "https://github.com/apple/swift-openapi-urlsession", from: "1.0.0"),

接下来,在您的 target 中,将 OpenAPIURLSession 添加到您的依赖项

.target(name: "MyTarget", dependencies: [
    .product(name: "OpenAPIURLSession", package: "swift-openapi-urlsession"),
]),

然后,要开始使用,请查看 URLSessionTransport

文档

要了解更多信息,请查看完整的文档