2017-01-28 3 views
4

다른 서버에서 XML 파일을 가져 오기 위해 Vapor를 사용하고 있습니다. 문제는 응답 본문을 신속한 String으로 변환하는 방법을 모른다는 것입니다.Swift 3에서 Vapour의 response.body를 String으로 변환하려면 어떻게해야합니까?

let bikesResponse = try drop.client.get("http://www.c-bike.com.tw/xml/stationlistopendata.aspx") 

let bodyBytes = bikesResponse.body 
let string = String(bytes) // <-- WHAT DO I DO HERE? 

감사

답변

5

아, 좋아 나는 결국 그것을 알아 냈다.

let bikesResponse = try drop.client.get("http://www.c-bike.com.tw/xml/stationlistopendata.aspx") 

if let bodyBytes = bikesResponse.body.bytes { 

    let string = String(bytes: bodyBytes, encoding: String.Encoding.utf8) { 

} 
+0

사용자가 대답을 허용 대답으로 표시 할 수 있습니다. :) – Ponyboy47