- SkinnyFramework 2.0.6
- Tomcat 8.0.32
SkinnyFramework上で動作するアプリを作っていて、ダウンロードするファイル名が日本語を含む関係上、User Agentを見てゴニョる必要がありました。
で、いつものように
val ua = request.getHeader("User-Agent")
とやって取得していたわけです。
jetty上で動作することを確認して、意気揚々とTomcat上にwarファイルをデプロイしました。
...あれ?IEでファイル名が化ける...?UA取れてない?
ログを仕込んでみたところ、Tomcat上では
val ua = request.getHeader("user-agent")
でなら取得できるみたいです。小文字かよ!
コンテナでの違い?なんでしょうか。何か、こういうの、統一してほしいなぁという大きな独り言。