users@jersey.java.net

Re: [Jersey] getting the allowed methods from the apache http client api

From: Arul Dhesiaseelan <arul_at_fluxcorp.com>
Date: Mon, 23 Mar 2009 08:35:51 -0600

Paul Sandoz wrote:
>
> On Mar 20, 2009, at 5:26 PM, Arul Dhesiaseelan wrote:
>
>> I am trying to invoke OPTIONS method on the ApacheHttpClient API and
>> I am getting the ClientResponse with all the allowedMethods, but
>> there is no API to get the supported methods from HttpClientResponse
>> in ApacheHttpClientHandler.
>> Is there a way to get the list of allowed methods from the
>> ClientResponse?
>>
>
> You can get the "Allow" HTTP header directly and parse it yourself.
>
> ClientResponse cr = ...
> String allow = cr.getMetadata().getFirst("Allow");
>
> I think we should deprecate getMetadata and have getHeaders instead.
>
> I suppose we could have something like:
>
> List<String> getAllow();
>
> on ClientResponse? Is that what you want?
>
> Paul.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>
>
Thanks Paul. That should work for me.

It would be nice to have an API instead of manual parsing. Let me know
if you want me to submit a patch for this.

-Arul