如何配置 Undertow 以将字符集添加到文本/内容类型?
How can I configure Undertow to add a charset to text/ content types?
我有一个以编程方式启动的 Undertow 服务器(不是 运行 作为任何容器的一部分)。
我的静态资源(在 PathResourceManager
上使用 ResourceHander
提供)是 UTF-8 编码的,但 PathResourceManager
发送的 mime 类型不包含字符集。
我宁愿不弯腰去构建一个全新的 MimeMappings
table 并安装它。
有什么方法可以使用处理程序将 charset
添加到以“text/”开头的 CONTENT-TYPE
的响应中吗?
我在我的代码中这样做了:
handler = path()
.addPrefixPath("/", resource(new FileResourceManager(webStaticDir, 1024))
.setMimeMappings(MimeMappings.builder(true)
.addMapping("html", "text/html;charset=utf-8")
.build()));
也许您可以根据自己的情况进行调整。
我有一个以编程方式启动的 Undertow 服务器(不是 运行 作为任何容器的一部分)。
我的静态资源(在 PathResourceManager
上使用 ResourceHander
提供)是 UTF-8 编码的,但 PathResourceManager
发送的 mime 类型不包含字符集。
我宁愿不弯腰去构建一个全新的 MimeMappings
table 并安装它。
有什么方法可以使用处理程序将 charset
添加到以“text/”开头的 CONTENT-TYPE
的响应中吗?
我在我的代码中这样做了:
handler = path()
.addPrefixPath("/", resource(new FileResourceManager(webStaticDir, 1024))
.setMimeMappings(MimeMappings.builder(true)
.addMapping("html", "text/html;charset=utf-8")
.build()));
也许您可以根据自己的情况进行调整。