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]

Reply via email to