Ya.*_*man 5 perl content-encoding www-mechanize lwp
我正在使用WWW :: Mechanize并且当前正在Content-Encoding: gzip我的代码中处理带有' '标头的HTTP响应,首先检查响应头,然后使用IO :: Uncompress :: Gunzip来获取未压缩的内容.
但是我想透明地这样做,以便像form(),links()等WWW :: Mechanize方法处理和解析未压缩的内容.由于WWW :: Mechanize是LWP :: UserAgent的子类,我更愿意使用LWP :: UA ::处理程序来执行此操作.
虽然我已经取得了部分成功(例如我可以打印未压缩的内容),但我无法以我可以调用的方式透明地执行此操作
$mech->forms();
Run Code Online (Sandbox Code Playgroud)
总结:如何"替换"$ mech对象中的内容,以便从那时起,所有WWW :: Mechanize方法的工作方式就好像Content-Encoding从未发生过一样?
我将非常感谢您的关注和帮助.谢谢