hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <ros...@bellsouth.net>
Subject RE: Cookie Issues
Date Fri, 27 Jun 2003 19:38:54 GMT
I deleted my cookies from the browser and RMID was never set again...

I don't know...  

However I noticed in my proxy traces the browser put all the cookies in one
line instead of separate lines for each cookie.  Could that cause a problem?

Ross


-----Original Message-----
From: Michael Becke [mailto:becke@u.washington.edu] 
Sent: Friday, June 27, 2003 2:54 PM
To: Commons HttpClient Project
Subject: Re: Cookie Issues

Not sure about the RMID cookie.  It is never being set by the web server.

I would suggest turning off the TRACE log as it clutters up things a 
little and does not add much.

When you hit the site with a browser where does the RMID cookie get set?

Mike

ross_r@bellsouth.net wrote:
> Nope didn't work new relevant piece of trace:
> Not in my proxy trace there seems to be one more cookie than I see in the
> trace:
> Cookie:
> BID=X1DE45D226BE57EF9DFCF03167215B4A8901B5D817388E18FAC3B90790F0B43DA2;
> bJobSeeker=True; RMID=432198953edf80d0;
> CB%5FSID=1aee5b36f209457aa530b0d72a1e8c8f%2D110026554%2Ds4%2D1; PU=0;
> CP=null
> 
> The RMID cookie.  I don't see it all in the trace even being rejected...  
> 
> 2003/06/27 14:09:08:301 EDT [DEBUG] wire - ->> "POST
> /JobSeeker/Jobs/jobfindall.asp?ch=al HTTP/1.0[\r][\n]"
> 2003/06/27 14:09:08:301 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:301 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:301 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:301 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection)
> 2003/06/27 14:09:08:301 EDT [TRACE] ExpectContinueMethod - -enter
> ExpectContinueMethod.addRequestHeaders(HttpState, Http
> Connection)
> 2003/06/27 14:09:08:341 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.addRequestHeaders(HttpState, HttpConnection)
> 2003/06/27 14:09:08:341 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.addUserAgentRequestHeaders(HttpState, HttpConnect
> ion)
> 2003/06/27 14:09:08:341 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.addHostRequestHeader(HttpState, HttpConnection)
> 2003/06/27 14:09:08:341 EDT [DEBUG] HttpMethod - -Adding Host request
header
> 2003/06/27 14:09:08:341 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection)
> 
> 2003/06/27 14:09:08:341 EDT [TRACE] HttpState - -enter
> HttpState.getCookies()
> 2003/06/27 14:09:08:341 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.match(String, int, String, boolean, Cookie[])
> 2003/06/27 14:09:08:341 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.match(String, int, String, boolean, Cookie
> 2003/06/27 14:09:08:341 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.match(String, int, String, boolean, Cookie
> 2003/06/27 14:09:08:401 EDT [TRACE] Cookie - -enter Cookie.compare(Object,
> Object)
> 2003/06/27 14:09:08:401 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.match(String, int, String, boolean, Cookie
> 2003/06/27 14:09:08:401 EDT [TRACE] Cookie - -enter Cookie.compare(Object,
> Object)
> 2003/06/27 14:09:08:401 EDT [TRACE] Cookie - -enter Cookie.compare(Object,
> Object)
> 2003/06/27 14:09:08:401 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.match(String, int, String, boolean, Cookie
> 2003/06/27 14:09:08:401 EDT [TRACE] Cookie - -enter Cookie.compare(Object,
> Object)
> 2003/06/27 14:09:08:401 EDT [TRACE] Cookie - -enter Cookie.compare(Object,
> Object)
> 2003/06/27 14:09:08:401 EDT [TRACE] Cookie - -enter Cookie.compare(Object,
> Object)
> 2003/06/27 14:09:08:401 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.formatCookieHeader(Cookie)
> 2003/06/27 14:09:08:461 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.formatCookie(Cookie)
> 2003/06/27 14:09:08:461 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.formatCookieHeader(Cookie)
> 2003/06/27 14:09:08:461 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.formatCookie(Cookie)
> 2003/06/27 14:09:08:461 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.formatCookieHeader(Cookie)
> 2003/06/27 14:09:08:461 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.formatCookie(Cookie)
> 2003/06/27 14:09:08:461 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.formatCookieHeader(Cookie)
> 2003/06/27 14:09:08:461 EDT [TRACE] CookieSpec - -enter
> CookieSpecBase.formatCookie(Cookie)
> 2003/06/27 14:09:08:461 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.addAuthorizationRequestHeader(HttpState, HttpConn
> ection)
> 2003/06/27 14:09:08:461 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.addProxyAuthorizationRequestHeader(HttpState, Htt
> pConnection)
> 2003/06/27 14:09:08:521 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.addProxyConnectionHeader(HttpState, HttpConnectio
> n)
> 2003/06/27 14:09:08:521 EDT [TRACE] EntityEnclosingMethod - -enter
> HttpMethodBase.addContentLengthRequestHeader(HttpStat
> e, HttpConnection)
> 2003/06/27 14:09:08:521 EDT [TRACE] EntityEnclosingMethod - -enter
> EntityEnclosingMethod.getRequestContentLength()
> 2003/06/27 14:09:08:521 EDT [TRACE] PostMethod - -enter
> PostMethod.hasRequestContent()
> 2003/06/27 14:09:08:521 EDT [TRACE] PostMethod - -enter
> PostMethod.renerateRequestBody()
> 2003/06/27 14:09:08:521 EDT [TRACE] PostMethod - -enter
> PostMethod.getParameters()
> 2003/06/27 14:09:08:521 EDT [TRACE] HttpMethod - -enter getContentCharSet(
> Header contentheader )
> 2003/06/27 14:09:08:521 EDT [DEBUG] HttpMethod - -Default charset used:
> ISO-8859-1
> 2003/06/27 14:09:08:602 EDT [TRACE] HttpMethod -
> -HttpMethodBase.addRequestHeader(Header)
> 2003/06/27 14:09:08:602 EDT [DEBUG] wire - ->> "Referer:
> http://www.careerbuilder.com/JobSeeker/Jobs/JobQuery.asp?ch=al[
> \r][\n]"
> 2003/06/27 14:09:08:612 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:612 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:612 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:612 EDT [DEBUG] wire - ->> "User-Agent: Jakarta
> Commons-HttpClient/2.0beta1[\r][\n]"
> 2003/06/27 14:09:08:612 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:612 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:672 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:672 EDT [DEBUG] wire - ->> "Host:
> www.careerbuilder.com[\r][\n]"
> 2003/06/27 14:09:08:672 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:672 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:672 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:672 EDT [DEBUG] wire - ->> "Cookie: PU=0[\r][\n]"
> 2003/06/27 14:09:08:672 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:672 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:672 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:742 EDT [DEBUG] wire - ->> "Cookie:
> CB%5FSID=1a4a0a13fbed41a7b8d5f3e5f7e0fa63%2D110038107%2Drd%2D1[\
> r][\n]"
> 2003/06/27 14:09:08:742 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:742 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:742 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:742 EDT [DEBUG] wire - ->> "Cookie:
> BID=X1AF7F150CF82DEEBAB1ECDD58B09A41B275D6BD5501510E4946BD091BD3
> 2FB4A5[\r][\n]"
> 2003/06/27 14:09:08:742 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:742 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:742 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:742 EDT [DEBUG] wire - ->> "Cookie:
> bJobSeeker=True[\r][\n]"
> 2003/06/27 14:09:08:802 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:802 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:802 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:802 EDT [DEBUG] wire - ->> "Content-Length:
155[\r][\n]"
> 2003/06/27 14:09:08:802 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:802 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:802 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:802 EDT [DEBUG] wire - ->> "Content-Type:
> application/x-www-form-urlencoded[\r][\n]"
> 2003/06/27 14:09:08:802 EDT [TRACE] HttpConnection - -enter
> HttpConnection.print(String)
> 2003/06/27 14:09:08:862 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:862 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:862 EDT [TRACE] HttpConnection - -enter
> HttpConnection.writeLine()
> 2003/06/27 14:09:08:862 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[])
> 2003/06/27 14:09:08:862 EDT [TRACE] HttpConnection - -enter
> HttpConnection.write(byte[], int, int)
> 2003/06/27 14:09:08:862 EDT [TRACE] HttpConnection - -enter
> HttpConnection.flushRequestOutputStream()
> 2003/06/27 14:09:08:862 EDT [DEBUG] wire - ->> "[\r][\n]"
> 2003/06/27 14:09:08:862 EDT [TRACE] EntityEnclosingMethod - -enter
> EntityEnclosingMethod.writeRequestBody(HttpState, Htt
> pConnection)
> 2003/06/27 14:09:08:862 EDT [TRACE] PostMethod - -enter
> PostMethod.hasRequestContent()
> 2003/06/27 14:09:08:922 EDT [TRACE] EntityEnclosingMethod - -enter
> EntityEnclosingMethod.getRequestContentLength()
> 2003/06/27 14:09:08:922 EDT [TRACE] PostMethod - -enter
> PostMethod.hasRequestContent()
> 2003/06/27 14:09:08:922 EDT [DEBUG] EntityEnclosingMethod - -Using
buffered
> request body
> 2003/06/27 14:09:08:922 EDT [TRACE] HttpConnection - -enter
> HttpConnection.getRequestOutputStream()
> 2003/06/27 14:09:08:922 EDT [DEBUG] wire - ->>
> "st=a&Words=java&Use=All&Town=&Freshness=&EdLevel=DR3&EdExec=YES&EmpType=
>
JTFT&EmpType=JTCT&minsalary=0&maxsalary=gt120&vt=title&submit1=Search&sname=
> &jrdid="
> 2003/06/27 14:09:08:922 EDT [DEBUG] EntityEnclosingMethod - -Request body
> sent
> 2003/06/27 14:09:08:922 EDT [TRACE] HttpConnection - -enter
> HttpConnection.flushRequestOutputStream()
> 2003/06/27 14:09:08:922 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.readResponse(HttpState, HttpConnection)
> 2003/06/27 14:09:08:922 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.readStatusLine(HttpState, HttpConnection)
> 2003/06/27 14:09:08:992 EDT [TRACE] HttpConnection - -enter
> HttpConnection.readLine()
> 2003/06/27 14:09:08:992 EDT [TRACE] HttpParser - -enter
> HttpParser.readLine()
> 2003/06/27 14:09:08:992 EDT [TRACE] HttpParser - -enter
> HttpParser.readRawLine()
> 2003/06/27 14:09:09:052 EDT [DEBUG] wire - -<< "HTTP/1.1 499 Data Error
> NoSessionId[\r][\n]"
> 2003/06/27 14:09:09:052 EDT [TRACE] HttpMethod - -enter
> HttpMethodBase.readResponseHeaders(HttpState,HttpConnection)
> 
> -----Original Message-----
> From: Ross Rankin [mailto:ross_r@bellsouth.net] On Behalf Of
> ross_r@bellsouth.net
> Sent: Friday, June 27, 2003 2:06 PM
> To: 'Commons HttpClient Project'
> Subject: RE: Cookie Issues
> 
> So a post.setRequestHeader should do the trick?  I'll give it a shot.
> 
> Ross  
> 
> -----Original Message-----
> From: Michael Becke [mailto:becke@u.washington.edu] 
> Sent: Friday, June 27, 2003 1:51 PM
> To: Commons HttpClient Project
> Subject: Re: Cookie Issues
> 
> The cookies appear to be working correctly. I think the problem is that 
> the POST cgi requires a referer header.  Generally this is the URL of 
> the page containing the HTML form doing the post.  Take a look at 
> http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14 for more on the 
> referer header.
> 
> Mike
> 
> Ross Rankin wrote:
> 
>>Here's the trace and what my proxy says on a browser run post for
>>comparison.  I looked through the trace and I'm not sure what the issue
> 
> is,
> 
>>I thought I might find it, but I didn't.  Thanks for any help you can
>>provide.
>>
>>Ross
>>
>>-----Original Message-----
>>From: Michael Becke [mailto:becke@u.washington.edu] 
>>Sent: Friday, June 27, 2003 12:01 PM
>>To: Commons HttpClient Project
>>Subject: Re: Cookie Issues
>>
>>Ross,
>>
>>Cookies are automatically stored in an HttpClient's instance of 
>>HttpState.  If you use the same instance of HttpClient to execute the 
>>GET on the initial page and the POST all should be automatically handled.
>>
>>Please post a wire log showing the GET and POST if the cookie handling 
>>continues to not work (see 
>>http://jakarta.apache.org/commons/httpclient/logging.html).
>>
>>Mike
>>
>>ross_r@bellsouth.net wrote:
>>
>>
>>>I guessing that I am not doing something right.  I have a site which has
a
>>>session id that it sends as a cookie.  I get the cookie when I get the
>>>initial page.  I then have to send a post and send that cookie back.
>>>However I get back a error message from the server which says no session
>>
>>id.
>>
>>
>>>Now I did a trace and it just send back "HTTP/1.1 499 Data Error
>>>NoSessionId" Not very helpful.  
>>>
>>>
>>>
>>>Is there something that I need to do other than
>>>"client.getState().getCookies" when I get the first page to make sure
that
>>>the cookies are sent back with the post data?
>>>
>>>
>>>
>>>Thanks,
>>>
>>>
>>>
>>>Ross Rankin
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail:
>>commons-httpclient-dev-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail:
>>commons-httpclient-dev-help@jakarta.apache.org
>>
>>
>>------------------------------------------------------------------------
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail:
> 
> commons-httpclient-dev-unsubscribe@jakarta.apache.org
> 
>>For additional commands, e-mail:
> 
> commons-httpclient-dev-help@jakarta.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> commons-httpclient-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> commons-httpclient-dev-help@jakarta.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
commons-httpclient-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
commons-httpclient-dev-help@jakarta.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail:
commons-httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail:
commons-httpclient-dev-help@jakarta.apache.org


Mime
View raw message