ContentDisposition trims charset in filename

Closes gh-24112
This commit is contained in:
Rossen Stoyanchev
2019-12-10 15:38:28 +00:00
parent f180bf7652
commit c8bce9686f
2 changed files with 9 additions and 1 deletions

View File

@@ -70,6 +70,14 @@ public class ContentDispositionTests {
.build());
}
@Test // gh-24112
public void parseEncodedFilenameWithPaddedCharset() {
assertThat(parse("attachment; filename*= UTF-8''some-file.zip"))
.isEqualTo(ContentDisposition.builder("attachment")
.filename("some-file.zip", StandardCharsets.UTF_8)
.build());
}
@Test
public void parseEncodedFilenameWithoutCharset() {
assertThat(parse("form-data; name=\"name\"; filename*=test.txt"))