タグ
#HTTP
1 記事
-
Content-Disposition で Unicode ファイル名を扱う方法|Java / Spring の IllegalArgumentException 対策
ダウンロード API で IllegalArgumentException が発生し、「code point が 0〜255 の範囲外」と怒られる場合、原因は ISO-8859-1 です。HTTP Header は生の UTF-8 を受け付けないため、Content-Disposition ではファイル名をパーセントエンコードして filename* パラメータで渡す必要があります。本記事では Java / Spring での最小限の修正方法を紹介します。