如何在 Vapor 中请求连接到第三方 API?
How to make requests to connect to third party APIs in Vapor?
在服务器端的 Vapor 框架 swift 中,我想使用从第三方 API 获得的信息来响应请求。比如我收到一个get请求,询问一个城市的温度,我想连接yahoo whether API 获取温度然后传回。我需要下载像 Alamofire 这样的软件包吗?或者在 Vapor 中有内置的方法吗?
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 方法。
在服务器端的 Vapor 框架 swift 中,我想使用从第三方 API 获得的信息来响应请求。比如我收到一个get请求,询问一个城市的温度,我想连接yahoo whether API 获取温度然后传回。我需要下载像 Alamofire 这样的软件包吗?或者在 Vapor 中有内置的方法吗?
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 方法。