大佬教程收集整理的这篇文章主要介绍了perl – 如何使用LWP :: UserAgent接受gzip压缩的内容?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
HTTP::Message
,LWP具有内置的功能,但有一点隐藏。
首先确保你安装了Compress::Zlib
,以便您可以处理gzip。 HTTP::Message::decodable()
将根据您安装的模块输出允许的编码列表;在标量上下文中,此输出采用逗号分隔的字符串形式,您可以使用“Accept-Encoding”http标头使用,LWP
需要您自己添加到HTTP::Request
。 (在我的系统上,安装了Compress::Zlib
,列表是“gzip,x-gzip,deflate”)。
当您的HTTP::Response
返回时,请务必使用$ response-> decoded_content而不是$ response->内容访问内容。
LWP::UserAgent
,这一切都是这样的:
这也将解码文本到Perl的unicode字符串。如果你只想要LWP
解压缩响应,而不是弄乱文本,那就这样做:
print $response->decoded_content(charset => 'none');
以上是大佬教程为你收集整理的perl – 如何使用LWP :: UserAgent接受gzip压缩的内容?全部内容,希望文章能够帮你解决perl – 如何使用LWP :: UserAgent接受gzip压缩的内容?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。