[Httpunit-commit] CVS: httpunit/src/com/meterware/servletunit ServletUnitHttpRequest.java,1.25,1.26
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2003-03-17 17:37:12
|
Update of /cvsroot/httpunit/httpunit/src/com/meterware/servletunit
In directory sc8-pr-cvs1:/tmp/cvs-serv1827/src/com/meterware/servletunit
Modified Files:
ServletUnitHttpRequest.java
Log Message:
Support Content-Length header
Index: ServletUnitHttpRequest.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/servletunit/ServletUnitHttpRequest.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- ServletUnitHttpRequest.java 17 Mar 2003 01:35:44 -0000 1.25
+++ ServletUnitHttpRequest.java 17 Mar 2003 17:37:04 -0000 1.26
@@ -65,6 +65,7 @@
_messageBody = messageBody;
_secure = request.getURL().getProtocol().equalsIgnoreCase( "https" );
_contentType = (String) _headers.get( "Content-Type" );
+ if (_headers.get( "Content-Length") == null) _headers.put( "Content-Length", Integer.toString( messageBody.length ) );
_requestContext = new RequestContext( request.getURL() );
if (_messageBody != null && (_contentType == null || _contentType.indexOf( "x-www-form-urlencoded" ) >= 0 )) {
@@ -114,7 +115,7 @@
* this method throws a NumberFormatException.
**/
public int getIntHeader( String name ) {
- return -1;
+ return Integer.parseInt( getHeader( name ) );
}
|