cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sergey Beryozkin <sergey.beryoz...@iona.com>
Subject RE: How to get HTTP header values for a REST app
Date Wed, 18 Mar 2009 21:37:07 GMT

I think I might've fixed it for 2.2 - it should be case-insensitive - but
I'll verify again

Cheers, Sergey

HG-1 wrote:
> 
> I think I figured out the problem...case sensitivivity...
> The HTTP header has upper/lower case char in the header name, but when you
> use the HeaderParam annotation, you must give all lowercase. So the
> following worked:
> 
> @GET
> @Path("/get/{id}")
> public Response getInfo(@HeaderParam("myheaderkeyname") String keyValue,
> @PathParam(value = "id") String myid)
> 
> 
> 
> 
> HG-1 wrote:
>> 
>> Here is the HTTP packet:
>> 
>> GET /test_ws/ws/get/guid-100 HTTP/1.1
>> MyHeaderKeyName: testdata
>> User-Agent: Java/1.6.0_11
>> Host: localhost:8080
>> Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
>> Connection: keep-alive
>> 
>> 
>> 
>> 
>> 
>> 
>> Sergey Beryozkin-2 wrote:
>>> 
>>> Hi
>>> 
>>> This should work in 2.1.4 without problems.
>>> Can you post please on-the-wire representation of MyHeaderKeyName ?
>>> Thanks, Sergey 
>>> 
>>> -----Original Message-----
>>> From: HG-1 [mailto:hgovind@proofpoint.com] 
>>> Sent: 18 March 2009 17:38
>>> To: users@cxf.apache.org
>>> Subject: How to get HTTP header values for a REST app
>>> 
>>> 
>>> All,
>>> 
>>> How do I get HTTP header values for a REST interface.
>>> I have tried to get HTTP header  values in in my REST application using
>>> CXF
>>> 2.1.4 and 2.1.3 without success. Here is my method declaration.
>>> 
>>> @GET
>>> @Path("/get/{id}")
>>> public Response getInfo(@HeaderParam("MyHeaderKeyName") String keyValue,
>>> @PathParam(value = "id") String myid)
>>> 
>>> I also tried:
>>> @GET
>>> @Path("/get/{id}")
>>> public Response getInfo(@HeaderParam(value="MyHeaderKeyName") String
>>> keyValue, @PathParam(value = "id") String myid)
>>> 
>>> When my method is called, keyValue is always null.
>>> Any suggestion would be helpful.
>>> 
>>> Thanks for your help.
>>> HG
>>> -- 
>>> View this message in context:
>>> http://www.nabble.com/How-to-get-HTTP-header-values-for-a-REST-app-tp225
>>> 84486p22584486.html
>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/How-to-get-HTTP-header-values-for-a-REST-app-tp22584486p22589046.html
Sent from the cxf-user mailing list archive at Nabble.com.


Mime
View raw message