hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <ol...@apache.org>
Subject Re: Posting Issues was RE: Cookie Issues
Date Tue, 01 Jul 2003 18:18:02 GMT
Ross,
I'd say giving empty string "" or a blank " " as a parameter _should_
work around the problem. Still, it does seem to be a bug in HttpClient,
and a proper fix must be implemented. I'll get back to you as soon as I
know more.

Oleg


On Tue, 2003-07-01 at 20:11, Ross Rankin wrote:
> I think I might have an idea but I don't know how to solve it...
> Here ths Posted information from the HTTPClient:
> 
> 	st=a
> 	Words=java
> 	Use=All
> 	Town=New+York
> 	states=NY%2C+US
> 	Freshness=
> 	EdLevel=DR3
> 	EdExec=YES
> 	EmpType=JTFT
> 	EmpType=JTCT
> 	EmpType=JTIN
> 	minsalary=0
> 	maxsalary=gt120
> 	vt=title
> 	submit1=Search
> 	sname=
> 	jrdid
> 
> Versus the post info from the browser:
> 	st=a
> 	Words=java
> 	Use=All
> 	Town=new+york
> 	states=NY%2C+US
> 	Freshness=
> 	EdLevel=DR3
> 	EdExc=YES
> 	EmpType=JTFT
> 	EmpType=JTCT
> 	EmpType=JTIN
> 	minsalary=0
> 	maxsalary=gt120
> 	vt=title
> 	submit1=Search
> 	sname=
> 	jrdid=
> 
> Well they look identical, but I noticed the missing '=' on the jrdid
> parameter.  So I did an experiment, I created a form and did a post by
> typing the URL instead of letting the form post.  Well, to the posted page
> jrdid vs. jrdid= is the difference between null and empty string.
> 
> So, in my code, I have an array of name value pairs which I do setName and
> setValue on, how do I in the last item make it append the = sign rather than
> dropping it?  
> 
> Thanks.
> 
> Ross
> 
> -----Original Message-----
> From: ross_r@bellsouth.net [mailto:ross_r@bellsouth.net] 
> Sent: Monday, June 30, 2003 1:38 PM
> To: 'Commons HttpClient Project'
> Subject: RE: Cookie Issues
> 
> Well it has changed my problem.  Here what happens now, I still do not get
> the post results that I want.  Here's the proxy trace with a browser:
> 
> 	POST /JobSeeker/Jobs/JobQuery.asp?ch=al HTTP/1.0
> 	Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
> application/vnd.ms-excel, application/vnd.ms-powerpoint,
> application/msword, */*
> 	Referer:
> http://www.careerbuilder.com/JobSeeker/Jobs/JobQuery.asp?ch=al
> 	Accept-Language: en-us
> 	Content-Type: application/x-www-form-urlencoded
> 	User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; YComp
> 5.0.0.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
> 	Host: www.careerbuilder.com
> 	Content-Length: 191
> 	Pragma: no-cache
> 	Cookie:
> BID=X1AF7F150CF82DEEBA4E03DAF0F931A1314C4A2FA0C33F3DC0A204C3B55F8553AF	;
> bJobSeeker=True;
> CB%5FSID=e81477595a9e4a5b9d9e386d618e0b15%2D110294498%2Drh%2D1; PU=0
> 	Connection: keep-alive
> 	Accept-encoding: gzip, deflate
> 	Browser reload detected...
> 	Posting 191 bytes...
> 	st=a
> 	Words=java
> 	Use=All
> 	Town=new+york
> 	states=NY%2C+US
> 	Freshness=
> 	EdLevel=DR3
> 	EdExc=YES
> 	EmpType=JTFT
> 	EmpType=JTCT
> 	EmpType=JTIN
> 	minsalary=0
> 	maxsalary=gt120
> 	vt=title
> 	submit1=Search
> 	sname=
> 	jrdid=
> 	Continue ignored...
> 
> 	+++RESP 12+++
> 	HTTP/1.1 302 Found
> 	Server: Microsoft-IIS/5.0
> 	Date: Mon, 30 Jun 2003 17:23:37 GMT
> 	X-Powered-By: ASP.NET
> 	Connection: close
> 	Set-Cookie:
> BID=X1AF7F150CF82DEEBA4E03DAF0F931A131AE9ACC050B2FDB88D31C12A6193198AB	;
> domain=.careerbuilder.com; expires=Tue, 29-Jun-2004 15:00:00 GMT;
> path=/
> 	Location:
> /JobSeeker/Jobs/JobResults.asp?jrdid=&strCrit=QID%3DA3846750832018%3Bs
> t%3Da%3Buse%3DAll%3BrawWords%3Djava%3BTID%3D13938%3BBID%3DD2J8%3BCTY%3
> DNew+York%3BSID%3DNY%3BCID%3DUS%3BENR%3DNO%3BDTP%3DDR3%3BYDI%3DYES%3BI
> ND%3DAll%3BPDQ%3DAll%3BJN%3DAll%3BPAYL%3D0%3BPAYH%3Dgt120%3BPOY%3DNO%3
> BETD%3DJTFT%3BETD%3DJTCT%3BETD%3DJTIN%3BRE%3DALL%3BMGT%3DDC%3BSUP%3DDC
> %3BFRE%3D30%3BCHL%3Dal%3BQS%3Dhhr%5FJobQuery%2Easp%3BSS%3DNO%3BTITL%3D
> 0%3BVT%3Dtitle&CiBookMark=1&sname=
> 	Connection: close
> 	P3P: CP="CAO CURa IVAa HISa OUR IND UNI COM NAV INT
> STA",policyref="http://img.icbdr.com/images/CBP3P.xml"
> 	Content-Length: 0
> 	Content-Type: text/html; charset=ISO-8859-1
> 	Set-Cookie: bJobSeeker=True; expires=Wed, 30-Jun-2004 17:23:36 GMT;
> domain=.careerbuilder.com; path=/
> 	
> Note the 302 result with the page location I would need to get.
> However when I do a Post with the HTTPClient the trace shows I get a 200 OK
> back and the location in that header is the same post location I just posted
> to so I get the form back again.  Any Ideas??
> 
> Ross
> 
> PS: here's the relevant trace:
> 
> 2003/06/30 13:34:23:889 EDT [DEBUG] wire - ->> "POST
> /JobSeeker/Jobs/jobfindall.asp?ch=al HTTP/1.0[\r][\n]"
> 2003/06/30 13:34:23:919 EDT [DEBUG] wire - ->> "Referer:
> http://www.careerbuilder.com/JobSeeker/Jobs/JobQuery.asp?ch=al[
> \r][\n]"
> 2003/06/30 13:34:23:989 EDT [DEBUG] wire - ->> "User-Agent: Jakarta
> Commons-HttpClient/2.0beta1[\r][\n]"
> 2003/06/30 13:34:23:989 EDT [DEBUG] wire - ->> "Host:
> www.careerbuilder.com[\r][\n]"
> 2003/06/30 13:34:23:989 EDT [DEBUG] wire - ->> "Cookie:
> CB%5FSID=94254f4c05dc49409a412b4aa0d6b6df%2D110295211%2Drs%2D1;
> BID=X1F973B11E6FB9EE790A13B8953372A922546BBBFACB72F0CFCC4162D2A3951A01;
> PU=0; bJobSeeker=True[\r][\n]"
> 2003/06/30 13:34:24:009 EDT [DEBUG] wire - ->> "Content-Length: 192[\r][\n]"
> 2003/06/30 13:34:24:009 EDT [DEBUG] wire - ->> "Content-Type:
> application/x-www-form-urlencoded[\r][\n]"
> 2003/06/30 13:34:24:009 EDT [DEBUG] wire - ->> "[\r][\n]"
> 2003/06/30 13:34:24:029 EDT [DEBUG] wire - ->>
> "st=a&Words=java&Use=All&Town=New+York&states=NY%2C+US&Freshness=&EdLevel
> =DR3&EdExec=YES&EmpType=JTFT&EmpType=JTCT&EmpType=JTIN&minsalary=0&maxsalary
> =gt120&vt=title&submit1=Search&sname=&jrdid=
> "
> 2003/06/30 13:34:24:169 EDT [DEBUG] wire - -<< "HTTP/1.1 200 OK[\r][\n]"
> 2003/06/30 13:34:24:209 EDT [DEBUG] wire - -<< "Server:
> Microsoft-IIS/5.0[\r][\n]"
> 2003/06/30 13:34:24:209 EDT [DEBUG] wire - -<< "Date: Mon, 30 Jun 2003
> 17:33:36 GMT[\r][\n]"
> 2003/06/30 13:34:24:209 EDT [DEBUG] wire - -<< "X-Powered-By:
> ASP.NET[\r][\n]"
> 2003/06/30 13:34:24:239 EDT [DEBUG] wire - -<< "Set-Cookie:
> BID=X1F973B11E6FB9EE790A13B8953372A922496B935C637EB6873BC4EA
> 56DCD426B2; domain=.careerbuilder.com; expires=Tue, 29-Jun-2004 15:00:00
> GMT; path=/[\r][\n]"
> 2003/06/30 13:34:24:239 EDT [DEBUG] wire - -<< "P3P: CP="CAO CURa IVAa HISa
> OUR IND UNI COM NAV INT STA",policyref="http
> ://img.icbdr.com/images/CBP3P.xml"[\r][\n]"
> 2003/06/30 13:34:24:239 EDT [DEBUG] wire - -<< "Connection:
> Keep-Alive[\r][\n]"
> 2003/06/30 13:34:24:259 EDT [DEBUG] wire - -<< "Content-Length:
> 29610[\r][\n]"
> 2003/06/30 13:34:24:259 EDT [DEBUG] wire - -<< "Content-Type: text/html;
> charset=ISO-8859-1[\r][\n]"
> 2003/06/30 13:34:24:259 EDT [DEBUG] wire - -<< "Set-Cookie: bJobSeeker=True;
> expires=Wed, 30-Jun-2004 17:33:36 GMT; doma
> in=.careerbuilder.com; path=/[\r][\n]"
> 2003/06/30 13:34:24:279 EDT [DEBUG] wire - -<< "Cache-control:
> private[\r][\n]"
> 2003/06/30 13:34:24:279 EDT [DEBUG] wire - -<< "[\r][\n]"
> 2003/06/30 13:34:24:279 EDT [DEBUG] wire - -<<
> "[0x9][0x9][0x9]<html>[\r][\n]"
> 2003/06/30 13:34:24:299 EDT [DEBUG] wire - -<<
> "[0x9][0x9][0x9]<head><title>CareerBuilder.com jobs.  Search by field of
> interest, keyword, city, state, or other options and find the job you
> want.</title>[\r][\n]"
> 
> -----Original Message-----
> From: Oleg Kalnichevski [mailto:olegk@apache.org] 
> Sent: Friday, June 27, 2003 4:36 PM
> To: Ross Rankin
> Subject: RE: Cookie Issues
> 
> Ross,
> Sorry for not being clear enough. Try setting
> HttpMethodBase#setStrictMode(boolean) to true.
> 
> I hope this helps
> 
> Oleg
> 
> 
> On Fri, 2003-06-27 at 22:12, Ross Rankin wrote:
> > I tried both NETSCAPE_DRAFT and RFC2109 and the trace of the post shows it
> > has separate lines for each cookie.
> > 
> > Ross
> > 
> > -----Original Message-----
> > From: Oleg Kalnichevski [mailto:olegk@apache.org] 
> > Sent: Friday, June 27, 2003 3:43 PM
> > To: Commons HttpClient Project
> > Subject: RE: Cookie Issues
> > 
> > Ross,
> > 
> > > 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?
> > > 
> > 
> > Try using strict mode. In strict mode all cookies are sent as one
> > 'Cookie' header.
> > 
> > cheer
> > 
> > Oleg
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > 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