Так как пользовательская часть отсутствовала в DefaultHttpRequest в Netty, я попытался отладить Nety HttpDecoder, используя пример сервера Netty Snoop :). Когда я подключаюсь к http://someuser@localhost:8080/rest/path
с помощью Chrome / wget, HttpDecoder не получает какую-то пользовательскую часть в качестве заголовка для декодирования, поэтому я проверил дальше, приняв HTTP-запрос, записанный в Wireshark, и у которого также не было какой-то пользовательской части в качестве заголовка.
Причина в том, что клиенты HTTP в основном поддерживают общий синтаксис схемы URI, и они отбрасывают пользовательскую часть и большую часть времени не включают в качестве заголовков (более подробную информацию смотрите в ответе Надима Дуба). Если http-клиент может отправить эти параметры как управляемые пользователем заголовки, доступ к ним можно получить с помощью request.getHeader ("X-user-header").