users@jersey.java.net

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

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Mon, 23 Mar 2009 16:11:36 +0100

On Mar 23, 2009, at 3:35 PM, Arul Dhesiaseelan wrote:

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

Please, many thanks,
Paul.