setTransferEncodingChunked() — netty Function Reference
Architecture documentation for the setTransferEncodingChunked() function in HttpUtil.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4847c919_7cdb_3c42_bb28_93d3f5221eb7["setTransferEncodingChunked()"] 0b1cc975_2772_c898_b055_3991b4e80dba["HttpUtil"] 4847c919_7cdb_3c42_bb28_93d3f5221eb7 -->|defined in| 0b1cc975_2772_c898_b055_3991b4e80dba style 4847c919_7cdb_3c42_bb28_93d3f5221eb7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java lines 374–397
public static void setTransferEncodingChunked(HttpMessage m, boolean chunked) {
if (chunked) {
m.headers().set(HttpHeaderNames.TRANSFER_ENCODING, HttpHeaderValues.CHUNKED);
m.headers().remove(HttpHeaderNames.CONTENT_LENGTH);
} else {
List<String> encodings = m.headers().getAll(HttpHeaderNames.TRANSFER_ENCODING);
if (encodings.isEmpty()) {
return;
}
List<CharSequence> values = new ArrayList<CharSequence>(encodings);
Iterator<CharSequence> valuesIt = values.iterator();
while (valuesIt.hasNext()) {
CharSequence value = valuesIt.next();
if (HttpHeaderValues.CHUNKED.contentEqualsIgnoreCase(value)) {
valuesIt.remove();
}
}
if (values.isEmpty()) {
m.headers().remove(HttpHeaderNames.TRANSFER_ENCODING);
} else {
m.headers().set(HttpHeaderNames.TRANSFER_ENCODING, values);
}
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does setTransferEncodingChunked() do?
setTransferEncodingChunked() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java.
Where is setTransferEncodingChunked() defined?
setTransferEncodingChunked() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java at line 374.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free