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的工具