Hi Ketan,

I think I understand what you are saying, the problem is that the server doesn't return a query string explicitly. As I said previously it could be that the server is returning a redirect. If this is the case it will set the Location header to the redirect URI. To get this value you would do:

postMethod.getResponseHeader("Location").getValue()

You could then parse this string to get the values of ack and jobid.

Hope this helps.

Mike

On Saturday, September 27, 2003, at 05:12 PM, Ketan Kaushikbhai Patel wrote:

Hello Mike,

Thanks for the quick response. Let me explain more about scenario:

My java app sends a request to the external web application.

The external web application in response to this request returns some
values using query string. For example:

http://myapp.company.com? ack=yes&jobid=XXXX000111

I want to capture the value associated with jobid and ack.

Ketan


Michael Becke wrote:



Hello,

The response to a HTTP post contains a status line, headers, and
usually a body.

The status line basically just contains a code indicating the status of
the request. This can be retrieved via getStatusCode().


The headers contain a variety of meta-information about the request.
For example whether or not the connection should be closed, the content
type and length of the body. The headers can be accessed using
getResponseHeaders().


The final part is the body, which it seems you have already discovered.

I am unsure of what the returned query string is that you mention. My
only guess is that the post is returning a redirect (one of the 3XX
status codes). Redirects are generally accompanied by a Location
header that contains the URI to redirect to. Please take a look at the
redirects documentation
<http://jakarta.apache.org/commons/httpclient/redirects.html> for some
more detail.


Mike

On Saturday, September 27, 2003, at 03:09 PM, Ketan Kaushikbhai Patel
wrote:

I have a java application that makes an http post request to an
external web application using the HttpClient. The external web
application returns back the result as an XML document in the main
body. In addition to this, the external web application also returns
some information via URL query string. How can I capture the query
string values?
Will httpPostMethod.getParameters() return the query string parameters.



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




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to