It is. For cookie parsing though I had to implement my own parser. HttpClient would not handle cookies like: Set-Cookie:stickytags=T1:byMeU53W,T2:byMeU53W,T3:byMeU53W,T4:byMeU53W, T5:byMeU53W,T6:byMeU53W,T7:byMeU53W,T8:byMeU53W,T9:byMeU53W,T10:byMeU5 3W,T11:byMeU53W,T12:byMeU53W,T13:byMeU53W,T14:byMeU53W,T15:byMeU53W,T1 6:byMeU53W;Path=/
----- Original Message ----- From: "Michael Becke" <[EMAIL PROTECTED]> To: "Commons HttpClient Project" <[EMAIL PROTECTED]> Sent: Monday, February 02, 2004 4:39 PM Subject: Re: Odd problem > Hi Brett, > > This is a bit of a guess, but it could be because of the cookie format. > Try using the cookie compatibility setting: > > CookiePolicy.setDefaultPolicy(CookiePolicy.COMPATIBILITY); > > Mike > > > On Feb 2, 2004, at 3:57 PM, Brett Knights wrote: > > > That's what I thought when I first looked at it but it appears to use > > the JDK connection classes. > > A grinder transcript using HttpUnit (succeeds) and HttpClient (fails) > > follows. One thing that's odd is that the HttpClient transaction looks > > more like the transcript I get with IE than does the one using > > HttpUnit. > > > > HTH > > > > With HttpUnit: > > ********************************************************************** > > *************************** > > > > > > --- localhost:4078->server.com:443 closed -- > > --- server.com:443->localhost:4078 closed -- > > --- localhost:4345->server.com:443 opened -- > > --- server.com:443->localhost:4345 opened -- > > ------ localhost:4345->server.com:443 ------ > > POST /app/login/nllogin.nl HTTP/1.1 > > User-Agent: httpunit/1.5 > > Host: server.com > > Content-Type: application/x-www-form-urlencoded > > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 > > Cache-Control: no-cache > > Pragma: no-cache > > Connection: keep-alive > > Content-Length: 66 > > > > > > ------ localhost:4345->server.com:443 ------ > > password=blah&email=brett%40knightsofthenet.com&ct=0&jsenabled=T > > ------ server.com:443->localhost:4345 ------ > > HTTP/1.1 302 Moved Temporarily > > Date: Mon, 02 Feb 2004 15:08:23 GMT > > Server: Oracle9iAS/9.0.2 Oracle HTTP Server > > Set-Cookie: NS_VER=9.1; domain=server.com; path=/ > > Set-Cookie: > > JSESSIONID=9b62d46494a44d2588f987b65288ca51.mkbxr2PEmlnva34P-BbQmkLz-A > > Tzr6Lzn6rzqwTxpQOUc30KaNDvmQbJrkTOokTBrxyL8Q5xmReHoA5Qmh0LbgTvmQbO-kDv > > rA4KahiIqRnvp6iIpAjOp6jynQjM-AbJpgaQch0PbwbCpQPz8QvJpkixn6jAmljGr5XDqQ > > LvpAe_; Path=/ > > Set-Cookie: lastUser=ACCT102534_3_3; Expires=Mon, 09-Feb-2004 15:08:24 > > GMT; Path=/ > > Set-Cookie: loginredirect=T; Domain=server.com; Expires=Fri, > > 02-Apr-2004 15:08:24 GMT; Path=/ > > Set-Cookie: > > stickytags=T1:byMeU53W,T2:byMeU53W,T3:byMeU53W,T4:byMeU53W,T5:byMeU53W > > ,T6:byMeU53W,T7:byMeU53W,T8:byMeU53W,T9:byMeU53W,T10:byMeU53W,T11:byMe > > U53W,T12:byMeU53W,T13:byMeU53W,T14:byMeU53W,T15:byMeU53W,T16:byMeU53W; > > Path=/ > > Cache-Control: private > > Location: /app/center/card.nl?sc=-29 > > P3P: CP="CAO PSAa OUR BUS PUR" > > Keep-Alive: timeout=15, max=1000 > > Connection: Keep-Alive > > Transfer-Encoding: chunked > > Content-Type: text/html; charset=iso-8859-1 > > > > 0 > > > > > > ------ localhost:4345->server.com:443 ------ > > GET /app/external/xml/upload/upload.nl HTTP/1.1 > > User-Agent: httpunit/1.5 > > > > ------ localhost:4345->server.com:443 ------ > > Cookie: > > JSESSIONID=9b62d46494a44d2588f987b65288ca51.mkbxr2PEmlnva34P-BbQmkLz-A > > Tzr6Lzn6rzqwTxpQOUc30KaNDvmQbJrkTOokTBrxyL8Q5xmReHoA5Qmh0LbgTvmQbO-kDv > > rA4KahiIqRnvp6iIpAjOp6jynQjM-AbJpgaQch0PbwbCpQPz8QvJpkixn6jAmljGr5XDqQ > > LvpAe_;lastUser=ACCT102534_3_3;stickytags=T1:byMeU53W,T2:byMeU53W,T3:b > > yMeU53W,T4:byMeU53W,T5:byMeU53W,T6:byMeU53W,T7:byMeU53W,T8:byMeU53W,T9 > > :byMeU53W,T10:byMeU53W,T11:byMeU53W,T12:byMeU53W,T13:byMeU53W,T14:byMe > > U53W,T15:byMeU53W,T16:byMeU53W > > Host: server.com > > Cache-Control: no-cache > > > > ------ localhost:4345->server.com:443 ------ > > Pragma: no-cache > > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 > > Connection: keep-alive > > > > > > ------ server.com:443->localhost:4345 ------ > > HTTP/1.1 200 OK > > Date: Mon, 02 Feb 2004 15:08:24 GMT > > Server: Oracle9iAS/9.0.2 Oracle HTTP Server > > Set-Cookie: > > JSESSIONID=9b62d46494a44d2588f987b65288ca51.mkbxr2PEmlnva34P-BbQmkLz-A > > Tzr6Lzn6rzqwTxpQOUc30KaNDvmQbJrkTOokTBrxyL8Q5xmReHoA5Qmh0LbgTvmQbO-kDv > > rA4KahiIqRnvp6iIpAjOp6jynQjM-AbJpgaQch0PbwbCpQPz8QvJpkixn6jAmljGr5XDqQ > > LvpAe_; Path=/ > > Set-Cookie: NLVisitorId=GEVsNl-JAHPkxcOm; Expires=Sun, 23-Jan-2005 > > 15:08:24 GMT; Path=/ > > Last-Modified: Mon, 02 Feb 2004 15:08:23 GMT > > Expires: 0 > > P3P: CP="CAO PSAa OUR BUS PUR" > > Pragma: No-Cache > > Cache-Control: No-Cache > > Keep-Alive: timeout=15, max=999 > > Connection: Keep-Alive > > Transfer-Encoding: chunked > > Content-Type: text/html; charset=iso-8859-1 > > > > > > ------ server.com:443->localhost:4345 ------ > > 1ffa > > > > ------ server.com:443->localhost:4345 ------ > > > > <html> > > <head> > > <meta http-equiv="Content-Type" content="text/html; > > charset=ISO-8859-1"> > > ... <receive the expected page> > > > > ********************************************************************** > > *************************** > > > > > > With HttpClient: > > ********************************************************************** > > *************************** > > --- localhost:4345->server.com:443 closed -- > > --- server.com:443->localhost:4345 closed -- > > --- localhost:2001->server.com:443 opened -- > > --- server.com:443->localhost:2001 opened -- > > ------ localhost:2001->server.com:443 ------ > > POST /app/login/nllogin.nl HTTP/1.1 > > User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; > > Q312461) > > Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 > > Keep-Alive: 300 > > Connection: keep-alive > > Accept: */* > > Host: server.com > > Content-Length: 66 > > Content-Type: application/x-www-form-urlencoded > > > > > > ------ localhost:2001->server.com:443 ------ > > email=brett%40knightsofthenet.com&password=blah&jsenabled=T&ct=0 > > ------ server.com:443->localhost:2001 ------ > > HTTP/1.1 302 Moved Temporarily > > Date: Mon, 02 Feb 2004 17:05:41 GMT > > Server: Oracle9iAS/9.0.2 Oracle HTTP Server > > Set-Cookie: NS_VER=9.1; domain=server.com; path=/ > > Set-Cookie: > > JSESSIONID=0d19260c44084c0b86afcf5b3ddeee62.mkbxr2PEmlnva30T-BbQmkLz-A > > Tzr6Lzn6rzqwTxpQOUc30KaNDvmQbJrkTOokTBrxyL8Q5xmReHoA5Qmh0KcgTvmQbO-kDv > > rA4Ka3yIqRnvp6iIpAjOp6jynQjM-AbJpgaQc3yObwbCpQPz8QvJpkixn6jAmljGr5XDqQ > > LvpAe_; Path=/ > > Set-Cookie: lastUser=ACCT102534_3_3; Expires=Mon, 09-Feb-2004 17:05:42 > > GMT; Path=/ > > Set-Cookie: loginredirect=T; Domain=server.com; Expires=Fri, > > 02-Apr-2004 17:05:42 GMT; Path=/ > > Set-Cookie: > > stickytags=T1:byMeU53W,T2:byMeU53W,T3:byMeU53W,T4:byMeU53W,T5:byMeU53W > > ,T6:byMeU53W,T7:byMeU53W,T8:byMeU53W,T9:byMeU53W,T10:byMeU53W,T11:byMe > > U53W,T12:byMeU53W,T13:byMeU53W,T14:byMeU53W,T15:byMeU53W,T16:byMeU53W; > > Path=/ > > Cache-Control: private > > Location: /app/center/card.nl?sc=-29 > > P3P: CP="CAO PSAa OUR BUS PUR" > > Keep-Alive: timeout=15, max=1000 > > Connection: Keep-Alive > > Transfer-Encoding: chunked > > Content-Type: text/html; charset=iso-8859-1 > > > > 0 > > > > > > ------ localhost:2001->server.com:443 ------ > > GET /app/external/xml/upload/upload.nl HTTP/1.1 > > User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; > > Q312461) > > Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 > > Keep-Alive: 300 > > Connection: keep-alive > > Accept: */* > > Referer: https://server.com/app/login/nllogin.nl > > Host: server.com > > Cookie: NS_VER=9.1 > > Cookie: > > JSESSIONID=0d19260c44084c0b86afcf5b3ddeee62.mkbxr2PEmlnva30T-BbQmkLz-A > > Tzr6Lzn6rzqwTxpQOUc30KaNDvmQbJrkTOokTBrxyL8Q5xmReHoA5Qmh0KcgTvmQbO-kDv > > rA4Ka3yIqRnvp6iIpAjOp6jynQjM-AbJpgaQc3yObwbCpQPz8QvJpkixn6jAmljGr5XDqQ > > LvpAe_ > > Cookie: lastUser=ACCT102534_3_3 > > Cookie: loginredirect=T > > Cookie: > > stickytags=T1:byMeU53W,T2:byMeU53W,T3:byMeU53W,T4:byMeU53W,T5:byMeU53W > > ,T6:byMeU53W,T7:byMeU53W,T8:byMeU53W,T9:byMeU53W,T10:byMeU53W,T11:byMe > > U53W,T12:byMeU53W,T13:byMeU53W,T14:byMeU53W,T15:byMeU53W,T16:byMeU53W > > > > > > ------ server.com:443->localhost:2001 ------ > > HTTP/1.1 404 Not Found > > Date: Mon, 02 Feb 2004 17:05:43 GMT > > Server: Oracle9iAS/9.0.2 Oracle HTTP Server > > Keep-Alive: timeout=15, max=999 > > Connection: Keep-Alive > > Transfer-Encoding: chunked > > Content-Type: text/html; charset=iso-8859-1 > > > > 11b > > <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> > > <HTML><HEAD> > > <TITLE>404 Not Found</TITLE> > > </HEAD><BODY> > > <H1>Not Found</H1> > > The requested URL / was not found on this server.<P> > > <HR> > > <ADDRESS>Oracle HTTP Server/1.3.22 Server at server.com Port > > 444</ADDRESS> > > </BODY></HTML> > > > > 0 > > > > > > --- localhost:2001->server.com:443 closed -- > > --- server.com:443->localhost:2001 closed -- > > > > > > > > -------------------------------------------------------------------- - > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > -------------------------------------------------------------------- - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]