Swift3 Vapor客户端中的空主体获取响应

Swift3 Vapor客户端中的空主体获取响应,swift3,vapor,Swift3,Vapor,我正在尝试连接到 ,我已经成功地通过curl和Swift Foundation的URLRequest/URLSession(以及旧的Express node.js应用程序)实现了这一点 但是,当尝试使用.get()方法时,我从BambooHR获得了一个成功的200响应-但是响应的.body是空的 下面是代码片段: 键和{myDomain}是示例中的占位符 当我执行打印(响应)时,将显示以下内容: Response - HTTP/1.0 200 OK - Headers: Connect

我正在尝试连接到 ,我已经成功地通过
curl
和Swift Foundation的
URLRequest
/
URLSession
(以及旧的Express node.js应用程序)实现了这一点

但是,当尝试使用
.get()
方法时,我从BambooHR获得了一个成功的
200
响应-但是响应的
.body
是空的

下面是代码片段:

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

当我执行
打印(响应)
时,将显示以下内容:

Response
- HTTP/1.0 200 OK
- Headers:
    Connection: close
    Vary: User-Agent
    Server: Apache
    Content-Security-Policy:  {...}
    Date: Mon, 16 Jan 2017 00:26:31 GMT
    Content-Type: application/json
    X-Content-Type-Options: nosniff
- Body:
我想知道我是否对Vapor做了什么错事,或者这是一个bug。

就像建议的那样,设置:

drop.client = FoundationClient.self

在创建了
水滴之后
成功了。

我在尝试与飞利浦Hue bridge通信时看到了这一点。同样的事情也发生在桥上的POST请求上。然而,如果我访问google.com,它会起作用。我还没有为此打开一个问题,因为我认为它可能仅限于该硬件,但您的问题似乎是相同的。创建您的drop后,请尝试设置
drop.client=FoundationClient.self
。这个版本的客户端有时更好。
drop.client = FoundationClient.self