Я пытаюсь извлечь агент пользователя в моем пользовательском фильтре:Нет агент пользователя (getAgent) в фильтре, предшествующий ресурс
public class MyFilter extends Filter {
@Override
protected int beforeHandle(Request request, Response response) {
String ua = request.getClientInfo().getAgent();
}
}
Но я всегда получаю ua
нуль.
Когда запрос переходит к моей Resource
, я все-таки удается извлечь агента пользователя с помощью вызова:
String ua = getRequest().getClientInfo().getAgent();
Вопросы:
- Почему это происходит?
- Как я могу это преодолеть?
Спасибо за ответ, я тестировал сейчас локально самостоятельно, и он, похоже, работает, поэтому он должен быть проблемой с моей производственной средой ... не может точно определить, что вызывает ее. – Igor
работает локально, но когда я развертываю свой код в производственной среде, он не работает. – Igor
Не могли бы вы предоставить нам более подробную информацию о вашей производственной среде? Есть ли какие-то обратные прокси? Не могли бы вы также предоставить нам фактически запрос, полученный вашим сервером Restlet (как только запрос передается через разные слои перед ним)? Благодаря! –