Home / Function/ HttpRequest() — netty Function Reference

HttpRequest() — netty Function Reference

Architecture documentation for the HttpRequest() function in HttpConversionUtil.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  2127e801_d6bc_ab32_3626_26db5a92d227["HttpRequest()"]
  0560b510_c1dc_0a46_6dca_e5dbfb67d807["HttpConversionUtil"]
  2127e801_d6bc_ab32_3626_26db5a92d227 -->|defined in| 0560b510_c1dc_0a46_6dca_e5dbfb67d807
  f883ee49_b387_2383_d1d6_1d09b3c40688["addHttp2ToHttpHeaders()"]
  2127e801_d6bc_ab32_3626_26db5a92d227 -->|calls| f883ee49_b387_2383_d1d6_1d09b3c40688
  style 2127e801_d6bc_ab32_3626_26db5a92d227 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/HttpConversionUtil.java lines 325–341

    public static HttpRequest toHttpRequest(int streamId, Http2Headers http2Headers, boolean validateHttpHeaders)
                    throws Http2Exception {
        // HTTP/2 does not define a way to carry the version identifier that is included in the HTTP/1.1 request line.
        final CharSequence method = checkNotNull(http2Headers.method(),
                "method header cannot be null in conversion to HTTP/1.x");
        final CharSequence path = extractPath(method, http2Headers);
        HttpRequest msg = new DefaultHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.valueOf(method.toString()),
                path.toString(), validateHttpHeaders);
        try {
            addHttp2ToHttpHeaders(streamId, http2Headers, msg.headers(), msg.protocolVersion(), false, true);
        } catch (Http2Exception e) {
            throw e;
        } catch (Throwable t) {
            throw streamError(streamId, PROTOCOL_ERROR, t, "HTTP/2 to HTTP/1.x headers conversion error");
        }
        return msg;
    }

Domain

Subdomains

Frequently Asked Questions

What does HttpRequest() do?
HttpRequest() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/HttpConversionUtil.java.
Where is HttpRequest() defined?
HttpRequest() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/HttpConversionUtil.java at line 325.
What does HttpRequest() call?
HttpRequest() calls 1 function(s): addHttp2ToHttpHeaders.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free