Hi

Take a look at some of the unit tests in camel-restlet. I wonder if
any of those shows how to use headers?

And try with a simple header without using dots (generally a bad think
to do as keys).


On Mon, Mar 1, 2010 at 7:03 PM, Tapdur <[email protected]> wrote:
>
> Hi
>
> i am trying to get a specific application header in my http request over
> restlet and it always null why ?
>
> here is the client request :
> GET http://127.0.0.1/greeting HTTP/1.0
> Accept: xml/application
> IGC-E164: 3370301169
> User-Agent: Jakarta Commons-HttpClient/3.1
> Host: 127.0.0.1
>
>
> here is my log trace : Logger.process : 59eacefd-b77f-4b33-be04-22d0978587ce
>>>> (route1) from(http://127.0.0.1:80/greeting) --> ref:greeting <<<
> Pattern:InOut, Headers:{org.restlet.startTime=1267465996121,
> org.restlet.http.headers=[Accept: xml/application, IGC-E164: 3370301169,
> User-Agent: Jakarta Commons-HttpClient/3.1, Host: 127.0.0.1],
> CamelHttpMethod=GET, CamelHttpUri=http://127.0.0.1/greeting,
> org.restlet.http.version=HTTP/1.0}, BodyType:null, Body:null
>
>
> And i want to get the IGC-E164 header attribute
>
>
> here are the  code wich always failed
>
> 1 /
>        Map<String, Object> hdrs = (HashMap<String, Object>)
> exchange.getIn().getHeaders();
>        Map<String, Object> httpHeaders = (HashMap<String, Object>)
> hdrs.get("org.restlet.http.headers");
>        String e164 = (String ) httpHeaders.get("IGC-E164");
>
>
>
> 2/ String e164 = (String ) exchange.getIn().getHeader("IGC-E164");
>
> It is not very clear in the documentation, what i have missed ?
>
> Thk
>
> Bruno
>
>
>
> --
> View this message in context: 
> http://old.nabble.com/restlet-header-tp27746948p27746948.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to