蒸汽客户端GET响应中的空体

时间:2017-01-16 00:29:42

标签: swift3 vapor

我试图连接到 Bamboo HR's API,我已设法与curl和Swift Foundation的URLRequest / URLSession(以及较旧的Express节点)合作。 js app)。

但是,在尝试使用.get()方法时使用Vapor's client时,我收到了来自BambooHR的成功200响应 - 但回复的{{1}是空的。

以下是代码段:

键和{myDomain}是示例中的占位符

.body

当我let encodedKey = "\(key):x".utf8.base64String let directoryRootUrl = "https://api.bamboohr.com/api/gateway.php/{myDomain}/v1/employees/directory" let response = try drop.client.get( directoryRootURL, headers: [ "Accept": "application/json", "Authorization": "Basic \(encodedKey)", "Host": "api.bamboohr.com" ]) 时,这就是显示的内容:

print(response)

我想知道我是否对Vapor做错了什么,或者它是否是一个错误。

1 个答案:

答案 0 :(得分:1)

与建议的tobygriffin一样,设置:

drop.client = FoundationClient.self
创建Droplet后,