finch+twirlでのhtmlレスポンスの返し方
finchでtwirlのテンプレートの出力を返したかった。
Endpoint[Text.Html]
って感じでレスポンスのcontent typeを指定出来そうだが、ドキュメント読んでもText.plain
の例はあったのだがText.html
の例が無く、わからなかった。
結局これで解決はした。
val helloApi: Endpoint[Response] = get("hello") { val content = html.index().toString() val res = Response() res.content = Buf.Utf8("text/html") res.contentType = typ res }
参考