有没有办法从使用 LWP 发出的 HTTP 请求中获取原始的、未修改的响应标头?这是一个诊断工具,需要识别可能格式错误的标头问题。
我发现的最接近的是:
use LWP::UserAgent;
my $ua = new LWP::UserAgent;
my $response = $ua->get("http://somedomain.com");
print $response->headers()->as_string();
但这实际上会解析标头,然后从解析的数据中重建它们的规范化、清理版本。我真的需要与服务器返回的格式完全相同的整个标题文本,因此任何格式错误或非标准的内容都可以清楚地识别。
如果事实证明没有办法用 LWP 做到这一点,是否有其他 Perl 模块可以做到这一点?