hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Diana Steffen <stef...@clt-st.de>
Subject Re: two post requests
Date Tue, 24 Feb 2004 08:50:33 GMT
Hi Roland,

and thank you for the detailed answer. It helped.
It's the "hard case" I have to deal with, but this is ok.
I missed some understanding about how these forms work,
now everything is clear.

Thank you again,
Diana

> Hello Diana,
> 
> there are some possible cases... you'll have to analyse the
> page returned as the response to the first POST request.
> 
> Easy case: The second POST request is just a generic request
> with fixed data, such as parameter "confirm" set to "true". You
> extend your program to send that fixed second POST request
> after the first one.
> 
> Tricky case: The second POST request contains the parameters
> from the first POST request. If your program remembers them,
> you can extend it to send the second POST request after the
> first one. If you're lucky, you may even detect some indicator
> parameter (confirm->true or so) that is the only difference between
> the first and second POST. Which means you could forget about
> the first POST and send the second first... eh... you know what
> I mean, don't you?
> 
> Hard case: The second POST request contains dynamic data,
> such as a random number, session ID or something. Then you'll
> need an HTML parser to get the data out of the HTML page so
> you can send the second POST request. HTML parsing is out
> of the scope of HttpClient. See the mailing list archive for links
> to HTML parsers.
> 
> hope that helps,
>   Roland
> 
> 
> 
> 
> 
> 
> Diana Steffen <steffen@clt-st.de>
> 23.02.2004 18:02
> Please respond to "Commons HttpClient Project"
>  
>         To:     Commons HttpClient Project 
> <commons-httpclient-dev@jakarta.apache.org>
>         cc: 
>         Subject:        two post requests
> 
> 
> Hello,
> 
> I'm new in using HttpClient and I have the following problem:
> 
> There is an external web application using a post form.
> When the user provides the values for the form fields, he receives
> a new post form, under the same URL. Here he must push a submit button,
> to confirm that the values he just provided are correct.
> 
> Now I'm trying to do all this using HttpClient. My application
> makes the first post request and gets the second post form as result
> (getResponseBody()). Unfortunately I don't know how to make the
> second post request.
> 
> Can you give me a hint?
> 
> Thank you.
> Diana
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: 
> commons-httpclient-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: 
> commons-httpclient-dev-help@jakarta.apache.org
> 
> 
> 


-- 
Diana Steffen
Softwareentwicklung
CLT Sprachtechnologie GmbH

tel:  0681-3096-532
fax:  0681-3096-555
www:  http://www.clt-st.de/index.html


---------------------------------------------------------------------
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