在服务器端swift的Vapor框架中,我想回复一个请求,其中包含我从第三方API获得的信息。例如,我收到一个询问城市温度的获取请求,我想连接到雅虎是否API获取温度然后将其发回。我需要下载像Alamofire这样的套餐吗?或者在Vapor中是否有内置的方法?
答案 0 :(得分:7)
Vapor中有一个内置的HTTP客户端;它被称为Client
。
向您的第三方API发出GET
个请求:
let apiResponse = try drop.client.get("https://api.com")
您可以在查询字符串中传递查询参数,也可以使用方便的字典方法:
let apiResponse = try drop.client.get("https://api.com", query: ["q": queryString])
Client
也支持POST
或任何其他HTTP方法。