This is an automated email from the ASF dual-hosted git repository.

markap14 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/master by this push:
     new f22cd26  NIFI-7420 remove the http.param attribute. It contained both 
the query parameters already captured in http.query.param _and_ the multipart 
form data names and values, which are captured in the part data, and could be 
very very large
f22cd26 is described below

commit f22cd26cf41cdce95106a05f8be3ad41c8d89f45
Author: Otto Fowler <ottobackwa...@gmail.com>
AuthorDate: Fri May 1 18:37:25 2020 -0400

    NIFI-7420 remove the http.param attribute. It contained both the query 
parameters already captured in http.query.param _and_ the multipart form data 
names and values, which are captured in the part data, and could be very very 
large
    
    This closes #4251.
    
    Signed-off-by: Mark Payne <marka...@hotmail.com>
---
 .../org/apache/nifi/processors/standard/HandleHttpRequest.java   | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/HandleHttpRequest.java
 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/HandleHttpRequest.java
index 66b940a..bdc9a99 100644
--- 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/HandleHttpRequest.java
+++ 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/HandleHttpRequest.java
@@ -112,6 +112,8 @@ import java.util.regex.Pattern;
     @WritesAttribute(attribute = HTTPUtils.HTTP_REQUEST_URI, description = 
"The full Request URL"),
     @WritesAttribute(attribute = "http.auth.type", description = "The type of 
HTTP Authorization used"),
     @WritesAttribute(attribute = "http.principal.name", description = "The 
name of the authenticated user making the request"),
+    @WritesAttribute(attribute = "http.query.param.XXX", description = "Each 
of query parameters in the request will be added as an attribute, "
+            + "prefixed with \"http.query.param.\""),
     @WritesAttribute(attribute = HTTPUtils.HTTP_SSL_CERT, description = "The 
Distinguished Name of the requestor. This value will not be populated "
             + "unless the Processor is configured to use an SSLContext 
Service"),
     @WritesAttribute(attribute = "http.issuer.dn", description = "The 
Distinguished Name of the entity that issued the Subject's certificate. "
@@ -730,13 +732,6 @@ public class HandleHttpRequest extends AbstractProcessor {
           putAttribute(attributes, "http.server.name", 
request.getServerName());
           putAttribute(attributes, HTTPUtils.HTTP_PORT, 
request.getServerPort());
 
-          final Enumeration<String> paramEnumeration = 
request.getParameterNames();
-          while (paramEnumeration.hasMoreElements()) {
-              final String paramName = paramEnumeration.nextElement();
-              final String value = request.getParameter(paramName);
-              attributes.put("http.param." + paramName, value);
-          }
-
           final Cookie[] cookies = request.getCookies();
           if (cookies != null) {
               for (final Cookie cookie : cookies) {

Reply via email to