Это моя тестовая строка
-----------------------------12303134546862
Content-Disposition: form-data; name="file"; filename="notepad.html"
Content-Type: text/html
И у меня есть код Java Regex для получения "границы" части, которая представляет собой -----------------------------12303134546862
String BOUNDARY_PATTERN = "(\\A-+(.)+\\n)";
String byteString = new String(bytes, "UTF-8");
Pattern pattern = Pattern.compile(BOUNDARY_PATTERN);
Matcher matcher = pattern.matcher(byteString);
while (matcher.find()) {
String boundary = matcher.group(1);
contentType = "multipart/form-data; boundary=" + boundary;
}
При запуске с использованиемВ тесте JUnit сопоставление соответствует группе 1, но при запуске внутри сервера / сервлета Tomcat boundary
равно нулю, поэтому сопоставление не работает.
В чем может быть проблема, которая может быть причиной этого?