【发布时间】:2021-12-26 02:17:46
【问题描述】:
我为外部 REST-API 编写了一个 API-Wrapper。此包装器为 iOS 和 macOS-Apps 提供了对该 API 的便捷访问。
但我想将该 API-Wrapper 扩展到 Linux 上的 Vapor。
Linux(带有 64 位的 RaspiOS)运行 Swift 5.5(没有 swift-corelibs-foundation),因此 URLSession 不可用。我试过SwiftyRequest 和AsyncHTTPClient 但两者都不能很好地与Vapor 配合使用。例如。 wait() 不能与 Vapor 一起使用,whenComplete() 绘制错误 * 潜在错误:uncleanShutdown* 而 syncShutdown 不能用于与 wait() 相同的原因
所以我一直无法连接到 API。
什么是执行独立和使用蒸汽的请求的正确方法?
【问题讨论】: