Restrict fallback multipart binding to POST requests with multipart/form-data

Closes gh-26999
See gh-26826
This commit is contained in:
Juergen Hoeller
2021-07-12 17:55:49 +02:00
parent 128689e79b
commit ed27ea7aa0
4 changed files with 22 additions and 12 deletions

View File

@@ -1998,9 +1998,8 @@ public class ServletAnnotationControllerHandlerMethodTests extends AbstractServl
void dataClassBindingWithServletPart(boolean usePathPatterns) throws Exception {
initDispatcherServlet(ServletPartDataClassController.class, usePathPatterns);
MockHttpServletRequest request = new MockHttpServletRequest();
MockHttpServletRequest request = new MockHttpServletRequest("POST", "/bind");
request.setContentType("multipart/form-data");
request.setRequestURI("/bind");
request.addPart(new MockPart("param1", "value1".getBytes(StandardCharsets.UTF_8)));
request.addParameter("param2", "true");
MockHttpServletResponse response = new MockHttpServletResponse();