残りのサービスから gzip コンテンツを解凍するときに、プレイの文字セットの問題と思われるものに直面しています。以下のコード スニペットを実行しようとすると、「Malformed JSON. Illegal character ((CTRL-CHAR, code 31))」というエラーがスローされます。
val url:String = "https://api.stackexchange.com/2.0/info?site=stackoverflow"
Async {
WS.url(url)
.withHeaders("Accept-Encoding" -> "gzip, deflate")
.get()
.map { response =>
Ok("Response: " + (response.json \ "items"))
}
}
最初は StackExchange API 自体の問題かと思いましたが、同様のサービスで gzip 圧縮も利用してみましたが、同様のエラーが発生しました。「不正な文字」がどこにあるのかもわからないので、コードを修正するのは難しいです。何かが欠けているのでしょうか、それとも実際にプレイ中のバグですか?