Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 为什么HTTP::Response::decoded_内容有时甚至在content()返回数据时也返回undef?_Perl_Encoding_Gzip_Lwp - Fatal编程技术网

Perl 为什么HTTP::Response::decoded_内容有时甚至在content()返回数据时也返回undef?

Perl 为什么HTTP::Response::decoded_内容有时甚至在content()返回数据时也返回undef?,perl,encoding,gzip,lwp,Perl,Encoding,Gzip,Lwp,我已经使用LWP功能来处理gzip编码的内容,如前所述,但在某些情况下,我至少随机得到了一个我测试过的网站的意外结果:$response->decoded_content可能会变得未定义,而$response->content仍然返回原始的gzip编码响应。即使没有内部字符集解码(decoded\u content(charset=>'none'))也尝试了相同的结果。服务器是否可能没有在响应中正确设置内容编码?在任何情况下,请查看工作和非工作响应的标题,并查找显著差异。服务器是否可能未正确设置

我已经使用LWP功能来处理gzip编码的内容,如前所述,但在某些情况下,我至少随机得到了一个我测试过的网站的意外结果:
$response->decoded_content
可能会变得未定义,而
$response->content
仍然返回原始的gzip编码响应。即使没有内部字符集解码(
decoded\u content(charset=>'none')
)也尝试了相同的结果。

服务器是否可能没有在响应中正确设置内容编码?在任何情况下,请查看工作和非工作响应的标题,并查找显著差异。

服务器是否可能未正确设置响应中的内容编码?在任何情况下,请查看工作和非工作响应的标题,并查找显著的差异。

这并不能直接回答您的问题,但当我遇到类似的问题时,我会查看模块的源代码,以了解它在做什么,并像其他代码一样调试代码。查看
HTTP::Message
中的
decoded\u content
方法,可以准确地显示它所期望的内容。检查您的响应是否具有它期望的所有内容。

这并不能直接回答您的问题,但是当我遇到类似的问题时,我会查看模块的源代码,看看它在做什么,并像调试任何其他代码一样调试代码。查看
HTTP::Message
中的
decoded\u content
方法,可以准确地显示它所期望的内容。检查您的回复是否符合预期