Http 为什么wget下载文件失败,但浏览器成功?
我正在尝试从Http 为什么wget下载文件失败,但浏览器成功?,http,browser,wget,Http,Browser,Wget,我正在尝试从http://database.clamav.net/main.cvd位置。我可以从web浏览器(chrome或firefox)下载main.cvd,但无法使用wget进行下载,并出现以下错误: --2021-05-03 19:06:01-- http://database.clamav.net/main.cvd Resolving database.clamav.net (database.clamav.net)... 104.16.219.84, 104.16.218.84,
http://database.clamav.net/main.cvd
位置。我可以从web浏览器(chrome或firefox)下载main.cvd
,但无法使用wget
进行下载,并出现以下错误:
--2021-05-03 19:06:01-- http://database.clamav.net/main.cvd
Resolving database.clamav.net (database.clamav.net)... 104.16.219.84, 104.16.218.84, 2606:4700::6810:db54, ...
Connecting to database.clamav.net (database.clamav.net)|104.16.219.84|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2021-05-03 19:06:01 ERROR 403: Forbidden.
在这个问题上有什么线索吗
编辑1:
当我尝试下载main.cvd
检查浏览器中的会话cookie或令牌,因为一些网站提供了类似的安全措施关于这个问题有什么线索吗 阻塞可能基于
用户代理
头。您可以使用--user agent=
选项设置与浏览器相同的用户代理。范例
wget --user-agent="Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0" https://www.example.com
将下载example.com页面并将其标识为Firefox到服务器。如果你想了解更多关于用户代理的部分,也就是说你可能会读到我无法从浏览器cookie中看出任何东西,我用cookie编辑了我的问题。谢谢。结果是,wget
带有--user-agent
选项。你知道我如何在yocto recipe的SRC_URI变量中传递相同的选项吗?@RaxeshOriya不,我不知道名为yocto recipe的工具