Есть ли способ получить необработанные, немодифицированные заголовки ответа из HTTP-запроса, сделанного с помощью LWP? Это для диагностического инструмента, который должен выявить проблемы с, возможно, искаженными заголовками.
Самое близкое, что я нашел, это:
use LWP::UserAgent;
my $ua = new LWP::UserAgent;
my $response = $ua->get("http://somedomain.com");
print $response->headers()->as_string();
Но это фактически анализирует заголовки, а затем восстанавливает их канонизированную, очищенную версию из проанализированных данных. Мне действительно нужен весь текст заголовка именно в том виде, в котором он был возвращен сервером, поэтому все искаженное или нестандартное будет четко идентифицировано.
Если выяснится, что с LWP это сделать невозможно, возможно, есть какой-нибудь другой Perl-модуль, который может это сделать?