users@jersey.java.net

[Jersey] Best practice of setting User-Agent on Jersey Client

From: <mail_at_akirakoyasu.net>
Date: Mon, 30 Jan 2012 16:26:42 +0000 (GMT)

Hi there,

I'm using jersey-core-1.11 and jersey-client-1.11.

I'd like to set HTTP header "User-Agent" on Jersey Client class.
Not WebResource class..., because I'll make many WebResources /
requests.

My code is:

                Client client = Client.create();
                client.addFilter(new ClientFilter() {
                        @Override
                        public ClientResponse handle(ClientRequest
request)
                                        throws ClientHandlerException {
                                request.getHeaders().add(
                                                HttpHeaders.USER_AGENT,
                                                "<< user-agent >>");
                                return getNext().handle(request);
                        }
                });

How do you think?
Would you please tell me your best practices.

Thank you.