9

在服务器端 swift 的 Vapor 框架中,我想使用从第三方 API 获得的信息来响应请求。例如,我收到一个获取城市温度的​​请求,我想连接到雅虎 API 以获取温度然后将其发送回去。我需要下载像 Alamofire 这样的软件包吗?或者在 Vapor 中有内置的方法吗?

4

1 回答 1

10

Vapor 中有一个内置的 HTTP 客户端;它被称为Client

GET向您的第三方 API 发出请求:

let apiResponse = try drop.client.get("https://api.com")

您可以在查询字符串中传递查询参数,或者使用方便的字典方法:

let apiResponse = try drop.client.get("https://api.com", query: ["q": queryString])

Client也支持POST, 或任何其他 HTTP 方法。

于 2017-01-04T11:21:12.237 回答