Hi, I have a samplog program that logs in to a Suse FaxMail Server with a PostMethod and then executes a GetMethod. It seems that the HttpClient hangs after executing the get in the method HttpParser.readRawLine().
I'm using the latest nightly sourcedrop. Thanks in advance, Thomas The log: 2003/03/26 09:25:35:398 CET [TRACE] GetMethod - -enter GetMethod(String) 2003/03/26 09:25:35:398 CET [TRACE] PostMethod - -enter PostMethod.setRequestBody(NameValuePair[]) 2003/03/26 09:25:35:398 CET [TRACE] HttpMethod - -enter getContentCharSet( Header contentheader ) 2003/03/26 09:25:35:398 CET [DEBUG] HttpMethod - -Default charset used: ISO-8859-1 2003/03/26 09:25:35:498 CET [TRACE] PostMethod - -enter PostMethod.generateRequestBody(NameValuePair[]) 2003/03/26 09:25:35:518 CET [TRACE] EntityEnclosingMethod - -enter EntityEnclosingMethod.setRequestBody(String) 2003/03/26 09:25:35:518 CET [TRACE] HttpMethod - -enter getContentCharSet( Header contentheader ) 2003/03/26 09:25:35:518 CET [DEBUG] HttpMethod - -Default charset used: ISO-8859-1 2003/03/26 09:25:35:518 CET [TRACE] HttpClient - -enter HttpClient.executeMethod(HttpMethod) 2003/03/26 09:25:35:528 CET [TRACE] HttpClient - -enter HttpClient.executeMethod(HostConfiguration,HttpMethod) 2003/03/26 09:25:35:628 CET [DEBUG] HttpConnection - -creating connection for testserver:80 via null:-1 using protocol: http:80 2003/03/26 09:25:35:628 CET [DEBUG] HttpConnection - -HttpConnection.setSoTimeout(0) 2003/03/26 09:25:35:628 CET [TRACE] HttpConnection - -enter HttpConnection.open() 2003/03/26 09:25:35:739 CET [TRACE] HttpMethod - -enter HttpMethodBase.execute(HttpState, HttpConnection) 2003/03/26 09:25:35:809 CET [TRACE] Authenticator - -enter Authenticator.authenticate(HttpMethod, HttpState) 2003/03/26 09:25:35:839 CET [TRACE] Authenticator - -enter Authenticator.authenticate(HttpMethod, HttpState, Header, String) 2003/03/26 09:25:35:839 CET [DEBUG] HttpMethod - -Execute loop try 1 2003/03/26 09:25:35:839 CET [TRACE] HttpMethod - -enter HttpMethodBase.processRequest(HttpState, HttpConnection) 2003/03/26 09:25:35:839 CET [TRACE] HttpMethod - -Attempt number 1 to write request 2003/03/26 09:25:35:849 CET [TRACE] HttpMethod - -enter HttpMethodBase.writeRequest(HttpState, HttpConnection) 2003/03/26 09:25:35:849 CET [TRACE] HttpMethod - -enter HttpMethodBase.writeRequestLine(HttpState, HttpConnection) 2003/03/26 09:25:35:849 CET [TRACE] HttpMethod - -enter HttpMethodBase.generateRequestLine(HttpConnection, String, String, String, String) 2003/03/26 09:25:35:869 CET [DEBUG] wire - ->> "POST /perl/login.pl HTTP/1.1[\r][\n]" 2003/03/26 09:25:35:869 CET [TRACE] HttpConnection - -enter HttpConnection.print(String) 2003/03/26 09:25:35:869 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[]) 2003/03/26 09:25:35:869 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) 2003/03/26 09:25:35:959 CET [TRACE] HttpMethod - -enter HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection) 2003/03/26 09:25:35:959 CET [TRACE] ExpectContinueMethod - -enter ExpectContinueMethod.addRequestHeaders(HttpState, HttpConnection) 2003/03/26 09:25:35:959 CET [TRACE] HttpMethod - -enter HttpMethodBase.addRequestHeaders(HttpState, HttpConnection) 2003/03/26 09:25:35:969 CET [TRACE] HttpMethod - -enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, HttpConnection) 2003/03/26 09:25:35:969 CET [TRACE] HttpMethod - -enter HttpMethodBase.addHostRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:35:979 CET [DEBUG] HttpMethod - -Adding Host request header 2003/03/26 09:25:35:979 CET [TRACE] HttpMethod - -enter HttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:36:179 CET [TRACE] HttpState - -enter HttpState.getCookies() 2003/03/26 09:25:36:179 CET [TRACE] CookieSpec - -enter CookieSpecBase.match(String, int, String, boolean, Cookie[]) 2003/03/26 09:25:36:179 CET [TRACE] HttpMethod - -enter HttpMethodBase.addAuthorizationRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:36:179 CET [TRACE] HttpMethod - -enter HttpMethodBase.addProxyAuthorizationRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:36:269 CET [TRACE] HttpMethod - -enter HttpMethodBase.addContentLengthRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:36:269 CET [TRACE] EntityEnclosingMethod - -enter EntityEnclosingMethod.getRequestContentLength() 2003/03/26 09:25:36:269 CET [TRACE] EntityEnclosingMethod - -enter EntityEnclosingMethod.bufferContent() 2003/03/26 09:25:36:359 CET [DEBUG] wire - ->> "User-Agent: Jakarta Commons-HttpClient/2.0alpha3[\r][\n]" 2003/03/26 09:25:36:359 CET [TRACE] HttpConnection - -enter HttpConnection.print(String) 2003/03/26 09:25:36:359 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[]) 2003/03/26 09:25:36:359 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) 2003/03/26 09:25:36:369 CET [DEBUG] wire - ->> "Host: testserver[\r][\n]" 2003/03/26 09:25:36:379 CET [TRACE] HttpConnection - -enter HttpConnection.print(String) 2003/03/26 09:25:36:379 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[]) 2003/03/26 09:25:36:379 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) 2003/03/26 09:25:36:379 CET [DEBUG] wire - ->> "Content-Length: 51[\r][\n]" 2003/03/26 09:25:36:379 CET [TRACE] HttpConnection - -enter HttpConnection.print(String) 2003/03/26 09:25:36:379 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[]) 2003/03/26 09:25:36:379 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) 2003/03/26 09:25:36:389 CET [DEBUG] wire - ->> "Content-Type: application/x-www-form-urlencoded[\r][\n]" 2003/03/26 09:25:36:389 CET [TRACE] HttpConnection - -enter HttpConnection.print(String) 2003/03/26 09:25:36:389 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[]) 2003/03/26 09:25:36:389 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) 2003/03/26 09:25:36:399 CET [TRACE] HttpConnection - -enter HttpConnection.writeLine() 2003/03/26 09:25:36:399 CET [DEBUG] wire - ->> "[\r][\n]" 2003/03/26 09:25:36:399 CET [TRACE] EntityEnclosingMethod - -enter EntityEnclosingMethod.writeRequestBody(HttpState, HttpConnection) 2003/03/26 09:25:36:399 CET [TRACE] EntityEnclosingMethod - -enter EntityEnclosingMethod.getRequestContentLength() 2003/03/26 09:25:36:399 CET [TRACE] EntityEnclosingMethod - -enter EntityEnclosingMethod.bufferContent() 2003/03/26 09:25:36:399 CET [TRACE] EntityEnclosingMethod - -enter EntityEnclosingMethod.getRequestBody() 2003/03/26 09:25:36:399 CET [TRACE] HttpConnection - -enter HttpConnection.getRequestOutputStream() 2003/03/26 09:25:36:399 CET [DEBUG] wire - ->> "uid=lwz&passwd=els99hb&lang=DE&go_web=%20WebMail%20" 2003/03/26 09:25:36:520 CET [DEBUG] EntityEnclosingMethod - -Request body sent 2003/03/26 09:25:36:520 CET [TRACE] HttpMethod - -enter HttpMethodBase.readResponse(HttpState, HttpConnection) 2003/03/26 09:25:36:520 CET [TRACE] HttpMethod - -enter HttpMethodBase.readStatusLine(HttpState, HttpConnection) 2003/03/26 09:25:36:520 CET [TRACE] HttpConnection - -enter HttpConnection.readLine() 2003/03/26 09:25:36:610 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:36:610 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() 2003/03/26 09:25:36:610 CET [DEBUG] wire - -<< "HTTP/1.1 200 OK[\r][\n]" 2003/03/26 09:25:36:610 CET [TRACE] HttpMethod - -enter HttpMethodBase.readResponseHeaders(HttpState,HttpConnection) 2003/03/26 09:25:36:620 CET [TRACE] HttpConnection - -enter HttpConnection.getResponseInputStream() 2003/03/26 09:25:36:620 CET [TRACE] HttpParser - -enter HeaderParser.parseHeaders(HttpConnection, HeaderGroup) 2003/03/26 09:25:36:620 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:36:620 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() 2003/03/26 09:25:36:710 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:36:710 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() 2003/03/26 09:25:36:710 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:36:710 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() 2003/03/26 09:25:36:730 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:36:730 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() 2003/03/26 09:25:36:730 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:36:730 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() 2003/03/26 09:25:36:800 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:36:800 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() 2003/03/26 09:25:36:800 CET [DEBUG] wire - -<< "Date: Wed, 26 Mar 2003 08:16:49 GMT[\r][\n]" 2003/03/26 09:25:36:820 CET [DEBUG] wire - -<< "Server: Apache/1.3.19 (Unix) (SuSE/Linux) mod_ssl/2.8.3 OpenSSL/0.9.6a mod_perl/1.25[\r][\n]" 2003/03/26 09:25:36:820 CET [DEBUG] wire - -<< "Refresh: 0; URL=/SKYRiXgreen/z/LoginAction/login?sessionID=300cf7afd9a0d70442d705181629e 8fd[\r][\n]" 2003/03/26 09:25:36:840 CET [DEBUG] wire - -<< "Transfer-Encoding: chunked[\r][\n]" 2003/03/26 09:25:36:840 CET [DEBUG] wire - -<< "Content-Type: text/html[\r][\n]" 2003/03/26 09:25:36:840 CET [TRACE] HttpMethod - -enter HttpMethodBase.processResponseHeaders(HttpState, HttpConnection) 2003/03/26 09:25:36:840 CET [TRACE] GetMethod - -enter GetMethod.readResponseBody(HttpState, HttpConnection) 2003/03/26 09:25:36:840 CET [TRACE] HttpMethod - -enter HttpMethodBase.readResponseBody(HttpState, HttpConnection) 2003/03/26 09:25:36:840 CET [TRACE] HttpMethod - -enter HttpMethodBase.readResponseBody(HttpState, HttpConnection) 2003/03/26 09:25:36:840 CET [TRACE] HttpConnection - -enter HttpConnection.getResponseInputStream() 2003/03/26 09:25:36:840 CET [DEBUG] wire - -<< "6" 2003/03/26 09:25:36:930 CET [DEBUG] wire - -<< "0" 2003/03/26 09:25:36:930 CET [DEBUG] wire - -<< " " 2003/03/26 09:25:36:930 CET [DEBUG] wire - -<< "[\r]" 2003/03/26 09:25:36:930 CET [DEBUG] wire - -<< "[\n]" 2003/03/26 09:25:36:930 CET [TRACE] GetMethod - -enter GetMethod(String) 2003/03/26 09:25:36:940 CET [TRACE] HttpClient - -enter HttpClient.executeMethod(HttpMethod) 2003/03/26 09:25:36:950 CET [TRACE] HttpClient - -enter HttpClient.executeMethod(HostConfiguration,HttpMethod) 2003/03/26 09:25:36:950 CET [DEBUG] wire - -<< "<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">[\n]" 2003/03/26 09:25:37:020 CET [DEBUG] wire - -<< "<HTML><HEAD><TITLE>redirect</TITLE>[\n]" 2003/03/26 09:25:37:020 CET [DEBUG] wire - -<< "</HEAD><BODY>" 2003/03/26 09:25:37:020 CET [DEBUG] wire - -<< "[\r]" 2003/03/26 09:25:37:020 CET [DEBUG] wire - -<< "[\n]" 2003/03/26 09:25:37:020 CET [DEBUG] wire - -<< "3" 2003/03/26 09:25:37:030 CET [DEBUG] wire - -<< "2" 2003/03/26 09:25:37:030 CET [DEBUG] wire - -<< " " 2003/03/26 09:25:37:040 CET [DEBUG] wire - -<< "[\r]" 2003/03/26 09:25:37:040 CET [DEBUG] wire - -<< "[\n]" 2003/03/26 09:25:37:040 CET [DEBUG] wire - -<< "<p align="center">Sie werden weitergeleitet...</p>" 2003/03/26 09:25:37:050 CET [DEBUG] wire - -<< "[\r]" 2003/03/26 09:25:37:050 CET [DEBUG] wire - -<< "[\n]" 2003/03/26 09:25:37:050 CET [DEBUG] wire - -<< "e" 2003/03/26 09:25:37:050 CET [DEBUG] wire - -<< " " 2003/03/26 09:25:37:050 CET [DEBUG] wire - -<< " " 2003/03/26 09:25:37:161 CET [DEBUG] wire - -<< "[\r]" 2003/03/26 09:25:37:161 CET [DEBUG] wire - -<< "[\n]" 2003/03/26 09:25:37:161 CET [DEBUG] wire - -<< "</BODY></HTML>" 2003/03/26 09:25:37:161 CET [DEBUG] wire - -<< "[\r]" 2003/03/26 09:25:37:161 CET [DEBUG] wire - -<< "[\n]" 2003/03/26 09:25:37:241 CET [DEBUG] wire - -<< "0" 2003/03/26 09:25:37:241 CET [DEBUG] wire - -<< "[\r]" 2003/03/26 09:25:37:241 CET [DEBUG] wire - -<< "[\n]" 2003/03/26 09:25:37:241 CET [TRACE] HttpParser - -enter HeaderParser.parseHeaders(HttpConnection, HeaderGroup) 2003/03/26 09:25:37:241 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:37:261 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() 2003/03/26 09:25:37:261 CET [DEBUG] wire - -<< "[\r]" 2003/03/26 09:25:37:261 CET [DEBUG] wire - -<< "[\n]" 2003/03/26 09:25:37:261 CET [TRACE] HttpConnection - -enter HttpConnection.releaseConnection() 2003/03/26 09:25:37:261 CET [TRACE] HttpMethod - -enter HttpMethodBase.execute(HttpState, HttpConnection) 2003/03/26 09:25:37:341 CET [TRACE] Authenticator - -enter Authenticator.authenticate(HttpMethod, HttpState) 2003/03/26 09:25:37:341 CET [TRACE] Authenticator - -enter Authenticator.authenticate(HttpMethod, HttpState, Header, String) 2003/03/26 09:25:37:341 CET [DEBUG] HttpMethod - -Execute loop try 1 2003/03/26 09:25:37:341 CET [TRACE] HttpMethod - -enter HttpMethodBase.processRequest(HttpState, HttpConnection) 2003/03/26 09:25:37:351 CET [TRACE] HttpMethod - -Attempt number 1 to write request 2003/03/26 09:25:37:351 CET [TRACE] HttpMethod - -enter HttpMethodBase.writeRequest(HttpState, HttpConnection) 2003/03/26 09:25:37:351 CET [TRACE] HttpMethod - -enter HttpMethodBase.writeRequestLine(HttpState, HttpConnection) 2003/03/26 09:25:37:361 CET [TRACE] HttpMethod - -enter HttpMethodBase.generateRequestLine(HttpConnection, String, String, String, String) 2003/03/26 09:25:37:361 CET [DEBUG] wire - ->> "GET /SKYRiXgreen/z/LoginAction/login HTTP/1.1[\r][\n]" 2003/03/26 09:25:37:361 CET [TRACE] HttpConnection - -enter HttpConnection.print(String) 2003/03/26 09:25:37:371 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[]) 2003/03/26 09:25:37:371 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) 2003/03/26 09:25:37:371 CET [TRACE] HttpMethod - -enter HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection) 2003/03/26 09:25:37:371 CET [TRACE] HttpMethod - -enter HttpMethodBase.addRequestHeaders(HttpState, HttpConnection) 2003/03/26 09:25:37:381 CET [TRACE] HttpMethod - -enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, HttpConnection) 2003/03/26 09:25:37:381 CET [TRACE] HttpMethod - -enter HttpMethodBase.addHostRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:37:381 CET [DEBUG] HttpMethod - -Adding Host request header 2003/03/26 09:25:37:381 CET [TRACE] HttpMethod - -enter HttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:37:461 CET [TRACE] HttpState - -enter HttpState.getCookies() 2003/03/26 09:25:37:461 CET [TRACE] CookieSpec - -enter CookieSpecBase.match(String, int, String, boolean, Cookie[]) 2003/03/26 09:25:37:461 CET [TRACE] HttpMethod - -enter HttpMethodBase.addAuthorizationRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:37:461 CET [TRACE] HttpMethod - -enter HttpMethodBase.addProxyAuthorizationRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:37:471 CET [TRACE] HttpMethod - -enter HttpMethodBase.addContentLengthRequestHeader(HttpState, HttpConnection) 2003/03/26 09:25:37:551 CET [DEBUG] wire - ->> "User-Agent: Jakarta Commons-HttpClient/2.0alpha3[\r][\n]" 2003/03/26 09:25:37:551 CET [TRACE] HttpConnection - -enter HttpConnection.print(String) 2003/03/26 09:25:37:551 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[]) 2003/03/26 09:25:37:561 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) 2003/03/26 09:25:37:571 CET [DEBUG] wire - ->> "Host: testserver[\r][\n]" 2003/03/26 09:25:37:571 CET [TRACE] HttpConnection - -enter HttpConnection.print(String) 2003/03/26 09:25:37:571 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[]) 2003/03/26 09:25:37:641 CET [TRACE] HttpConnection - -enter HttpConnection.write(byte[], int, int) 2003/03/26 09:25:37:661 CET [TRACE] HttpConnection - -enter HttpConnection.writeLine() 2003/03/26 09:25:37:661 CET [DEBUG] wire - ->> "[\r][\n]" 2003/03/26 09:25:37:661 CET [TRACE] HttpMethod - -enter HttpMethodBase.readResponse(HttpState, HttpConnection) 2003/03/26 09:25:37:671 CET [TRACE] HttpMethod - -enter HttpMethodBase.readStatusLine(HttpState, HttpConnection) 2003/03/26 09:25:37:671 CET [TRACE] HttpConnection - -enter HttpConnection.readLine() 2003/03/26 09:25:37:671 CET [TRACE] HttpParser - -enter HttpParser.readLine() 2003/03/26 09:25:37:671 CET [TRACE] HttpParser - -enter HttpParser.readRawLine() --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
