我有一个以编程方式启动的Undertow服务器(不作为任何容器的一部分运行)。
我在ResourceHander
上使用PathResourceManager
提供的静态资源是UTF-8编码的,但PathResourceManager
发送的mime类型不包含字符集。
我不想屈服于构建一个全新的MimeMappings
表并安装它。
有没有办法使用处理程序将charset
添加到以{text /'开头的CONTENT-TYPE
的响应中?
答案 0 :(得分:1)
我在我的代码中这样做了:
handler = path()
.addPrefixPath("/", resource(new FileResourceManager(webStaticDir, 1024))
.setMimeMappings(MimeMappings.builder(true)
.addMapping("html", "text/html;charset=utf-8")
.build()));
也许你可以根据自己的情况调整它。