【问题标题】:Where can I set the useragent in Strawberry Perl's config?我在哪里可以在 Strawberry Perl 的配置中设置用户代理?
【发布时间】:2019-01-02 21:14:51
【问题描述】:

我们这里有一个代理服务器,所有的互联网流量都通过它。命令:cpan package 失败并出现以下错误:

LWP failed with code[403] message[Browserblocked]

我认为,只有特定的浏览器可以通过代理服务器,所以我需要为 cpan 设置用户代理。我可以在哪里设置?我在 o conf 中没有看到任何类似的东西。

【问题讨论】:

    标签: perl


    【解决方案1】:

    重写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' }
    

    解决了问题,但这真的是官方的解决方案吗?

    【讨论】:

    • 可能应该进入CPAN::LWP::UserAgent?或者应该更新为调用LWP::UserAgent->agent,因为这是设置它的正确方法
    猜你喜欢
    • 2015-08-31
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    相关资源
    最近更新 更多