[Httpunit-commit] CVS: httpunit/src/com/meterware/httpunit HttpWebResponse.java,1.21,1.22
Brought to you by:
russgold
From: Russell G. <rus...@us...> - 2002-05-09 20:02:49
|
Update of /cvsroot/httpunit/httpunit/src/com/meterware/httpunit In directory usw-pr-cvs1:/tmp/cvs-serv8798/src/com/meterware/httpunit Modified Files: HttpWebResponse.java Log Message: from Yassen Damyanov: fixed response header handling Index: HttpWebResponse.java =================================================================== RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/HttpWebResponse.java,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- HttpWebResponse.java 6 Mar 2002 04:59:52 -0000 1.21 +++ HttpWebResponse.java 9 May 2002 20:02:46 -0000 1.22 @@ -129,11 +129,20 @@ _responseMessage = "OK"; } else try { _responseCode = Integer.parseInt( st.nextToken() ); - _responseMessage = st.hasMoreTokens() ? st.nextToken() : ""; + _responseMessage = getRemainingTokens( st ); } catch (NumberFormatException e) { _responseCode = HttpURLConnection.HTTP_INTERNAL_ERROR; _responseMessage = "Cannot parse response header"; } + } + + + private String getRemainingTokens( StringTokenizer st ) { + StringBuffer messageBuffer = new StringBuffer( st.hasMoreTokens() ? st.nextToken() : "" ); + while (st.hasMoreTokens()) { + messageBuffer.append( ' ' ).append( st.nextToken() ); + } + return messageBuffer.toString(); } |