2015-12-10 2 views

ответ

2

Содержание заголовка User-Agent доступен из атрибута ClientInfo класса agent:

// Client side 
getRequest().getClientInfo().setAgent("something"); 

// Server side 
String userAgent = getRequest().getClientInfo().getAgent(); 

Это может быть установлен на стороне клиента, и получил на стороне сервера.

Если ничего не указано при отправке запроса с помощью Restlet. Например, с помощью такого кода:

String url = "http://localhost:8182/contacts/"; 
ClientResource cr = new ClientResource(url); 
cr.get(); 

Содержание заголовка заключается в следующем:

Jetty/9.2.6.v20141205,Restlet-Framework/2.3.1 

В моем случае, я использовал Restlet 2.3.1 с расширением Jetty для соединителя клиента (для на самом деле отправить запрос).

Если установить значение на стороне клиента, как описано ниже:

String url = "http://localhost:8182/contacts/"; 
ClientResource cr = new ClientResource(url); 
cr.getClientInfo().setAgent("My user agent"); 
cr.get(); 

Вы получите Теперь это значение на стороне сервера:

Jetty/9.2.6.v20141205,My user agent 

Надеется, что это помогает вам, Thierry

Смежные вопросы