一个客户端传输方式,它使用 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
。
要了解更多信息,请查看完整的文档。