On Fri, 2014-12-19 at 14:55 +0100, Johan Hertz wrote:
> On 2014-12-19 14:47, Oleg Kalnichevski wrote:
> > On Thu, 2014-12-18 at 17:59 +0100, Johan Hertz wrote:
> >> Hi,
> >>
> >> I am creating a class that implements the interface HttpRequestHandler.
> >> The handle method has a parameter of type HttpRequest on which I would
> >> expect to find the payload/parameters sent to the server. It does have a
> >> getParams method but it is deprecated. The deprecated message is /"use
> >> configuration classes provided 'org.apache.http.config' and
> >> 'org.apache.http.client.config//"/.
> >>
> >> Looking at this classes I can't seem to find what I am after, anyone
> >> know where I should look?
> >>
> >> Regards
> >> Johan
> >>
> > Johan
> >
> > URIBuilder [1] and URLEncodedUtils [2] from HttpClient should do the
> > trick. You can use URIBuilder to manipulate request URIs and extract
> > request query parameters. URLEncodedUtils can be used to parse request
> > entity to extract form parameters.
> >
> > Hope this helps.
> >
> > Oleg
> >
> > [1]
> > http://hc.apache.org/httpcomponents-client-4.3.x/httpclient/apidocs/org/apache/http/client/utils/URIBuilder.html
> > [2]
> > http://hc.apache.org/httpcomponents-client-4.3.x/httpclient/apidocs/org/apache/http/client/utils/URLEncodedUtils.html
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
> > For additional commands, e-mail: httpclient-users-h...@hc.apache.org
> >
> Hi,
> 
> Thanks for replying.
> 
> I am doing this on the server side so I don't know if the solution you 
> suggested applies? 

Why would that matter? URI and HttpEntity instances are absolutely the
same. 

> But what I found was that the request was of type 
> HttpEntityEnclosingRequest. So I just cast to that and then get the 
> payload data using entityRequest.getEntity() and then read the data from 
> the input stream returned by entity.getContent().
> 

You could use URLEncodedUtils#parse(HttpEntity) to digest this entity to
a list of name/value pairs, but reading directly from the content stream
is perfectly reasonable, too.

Oleg 



---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

Reply via email to