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