perl - 我在哪里可以在 Strawberry Perl 的配置中设置用户代理?
问题描述
我们这里有一个代理服务器,所有的互联网流量都通过它。命令:cpan package失败并出现以下错误:
LWP failed with code[403] message[Browserblocked]
我认为,只有特定的浏览器才能通过代理服务器,所以我需要为 cpan 设置用户代理。我可以在哪里设置?我在o conf中看不到任何类似的东西。
解决方案
重写site\lib\LWP\UserAgent.pm的代码
sub _agent { "libwww-perl/$VERSION" }
对:
sub _agent { 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0' }
解决了问题,但这真的是官方的解决方案吗?
推荐阅读
- kubernetes - 设置 Kubernetes 时,为什么我的 Gitlab GUI 看不到 Helm Tiller 应用程序?
- jquery - 如何选择写为标签的文本的第一个字母并更改它的css?
- c - 嵌套并行:为什么只有主线程运行并执行并行 for 循环四次?
- java - 应用架构:ViewPager2、Fragments 和 MutableLiveData
- delphi - 如何在 Delphi 中播放文件下载动画?
- python - 为什么我的 hdf5 文件看起来如此不必要地大?
- javascript - 使用带有服务帐户的 Gmail API 发送邮件
- c - 问题在 C 中的索引处获取字符数组中的字符
- python - Python argparse:存储参数不匹配任何子解析器
- r - 在while循环中停止R中的修改时复制行为