2017-01-28 17 views
4

Vaporを使用して別のサーバーからXMLファイルを取得しようとしていますが、レスポンスの本文を迅速なStringに変換する方法がわかりません。Response.bodyをSwift 3のVaporから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

ああ、[OK]を、私は最終的にそれを考え出しました。

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

関連する問題