testMultipartRequest() — netty Function Reference
Architecture documentation for the testMultipartRequest() function in HttpPostRequestDecoderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD d7de600a_60b7_87a4_16d1_89e075915a4d["testMultipartRequest()"] d3dadcbe_07b1_86dc_3f34_5a56e9d1367e["HttpPostRequestDecoderTest"] d7de600a_60b7_87a4_16d1_89e075915a4d -->|defined in| d3dadcbe_07b1_86dc_3f34_5a56e9d1367e style d7de600a_60b7_87a4_16d1_89e075915a4d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoderTest.java lines 731–766
@Test
public void testMultipartRequest() throws Exception {
String BOUNDARY = "01f136d9282f";
byte[] bodyBytes = ("--" + BOUNDARY + "\n" +
"Content-Disposition: form-data; name=\"msg_id\"\n" +
"\n" +
"15200\n" +
"--" + BOUNDARY + "\n" +
"Content-Disposition: form-data; name=\"msg\"\n" +
"\n" +
"test message\n" +
"--" + BOUNDARY + "--").getBytes();
ByteBuf byteBuf = Unpooled.directBuffer(bodyBytes.length);
byteBuf.writeBytes(bodyBytes);
FullHttpRequest req = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.POST, "/up", byteBuf);
req.headers().add(HttpHeaderNames.CONTENT_TYPE, "multipart/form-data; boundary=" + BOUNDARY);
HttpPostRequestDecoder decoder =
new HttpPostRequestDecoder(new DefaultHttpDataFactory(DefaultHttpDataFactory.MINSIZE),
req,
CharsetUtil.UTF_8);
assertTrue(decoder.isMultipart());
assertFalse(decoder.getBodyHttpDatas().isEmpty());
assertEquals(2, decoder.getBodyHttpDatas().size());
Attribute attrMsg = (Attribute) decoder.getBodyHttpData("msg");
assertEquals("test message", attrMsg.getValue());
Attribute attrMsgId = (Attribute) decoder.getBodyHttpData("msg_id");
assertEquals("15200", attrMsgId.getValue());
decoder.destroy();
assertTrue(req.release());
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does testMultipartRequest() do?
testMultipartRequest() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoderTest.java.
Where is testMultipartRequest() defined?
testMultipartRequest() is defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/HttpPostRequestDecoderTest.java at line 731.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free