Author: sebb
Date: Tue Feb  6 15:07:10 2007
New Revision: 504358

URL: http://svn.apache.org/viewvc?view=rev&rev=504358
Log:
Don't allow the Content-Length to be overridden

Modified:
    
jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java

Modified: 
jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java?view=diff&rev=504358&r1=504357&r2=504358
==============================================================================
--- 
jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java
 (original)
+++ 
jakarta/jmeter/branches/rel-2-2/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler2.java
 Tue Feb  6 15:07:10 2007
@@ -435,12 +435,17 @@
                     = (org.apache.jmeter.protocol.http.control.Header) 
                        i.next().getObjectValue();
                                        String n = header.getName();
-                                       String v = header.getValue();
-                                       method.addRequestHeader(n, v);
-                                       hdrs.append(n);
-                                       hdrs.append(": "); // $NON-NLS-1$
-                                       hdrs.append(v);
-                                       hdrs.append("\n"); // $NON-NLS-1$
+                                       // Don't allow override of 
Content-Length
+                                       // This helps with SoapSampler hack too
+                                       // TODO - what other headers are not 
allowed?
+                                       if (! 
HEADER_CONTENT_LENGTH.equalsIgnoreCase(n)){
+                                               String v = header.getValue();
+                                               method.addRequestHeader(n, v);
+                                               hdrs.append(n);
+                                               hdrs.append(": "); // 
$NON-NLS-1$
+                                               hdrs.append(v);
+                                               hdrs.append("\n"); // 
$NON-NLS-1$
+                                       }
                                }
                        }
                }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to