You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Michael W Moser (Jira)" <ji...@apache.org> on 2024/02/08 20:50:00 UTC

[jira] [Created] (NIFI-12762) ListenHTTP request headers limited to 8192 bytes

Michael W Moser created NIFI-12762:
--------------------------------------

             Summary: ListenHTTP request headers limited to 8192 bytes
                 Key: NIFI-12762
                 URL: https://issues.apache.org/jira/browse/NIFI-12762
             Project: Apache NiFi
          Issue Type: Bug
    Affects Versions: 2.0.0-M2, 1.25.0
            Reporter: Michael W Moser


ListenHTTP will parse HTTP request headers if the property "HTTP Headers to receive as Attributes" is set.  An HTTP client can sent request headers that are larger than the default allowed 8192 bytes, and we get the log message
{noformat}
2024-02-08 20:22:16,548 WARN [ListenHTTP (8a290f74-018d-1000-a9d2-c06fdb10e3f3) Web Server-188] org.eclipse.jetty.http.HttpParser Header is too large 8193>8192{noformat}
and ListenHTTP responds with  HTTP ERROR 431 Request Header Fields Too Large

The NiFi UI and REST API sets the max header size to 16384 and it is configurable in nifi.properties "nifi.web.max.header.size", in the file FrameworkServerConnectorFactory.java.

We should probably allow ListenHTTP to use the same max header size setting.

Should we also look into this for HandleHttpRequest?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)