Firebase Storage文件浏览器可下载但wget请求返回403问题排查
Firebase Storage 链接 wget 请求403 问题排查
以下是几种可能的原因及对应解决方式:
User-Agent 被拦截
Firebase Storage可能会过滤非浏览器标识的请求头。默认wget的User-Agent是工具类标识,容易被拦截。可以手动指定浏览器UA:wget -O sample.jpeg --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" <FIREBASE_STORAGE文件下载链接>终端链接未转义
如果下载链接包含&、?等特殊字符,Linux终端会将其解析为命令参数,导致请求的链接不完整。用单引号包裹链接即可:wget -O sample.jpeg '<FIREBASE_STORAGE文件下载链接>'缺少Referer 头
浏览器请求会自动携带Referer信息,部分存储服务会以此验证请求合法性。可以手动添加Referer:wget -O sample.jpeg --referer="https://你的Glitch站点域名.glitch.me" <FIREBASE_STORAGE文件下载链接>Glitch 环境网络限制
Glitch的服务器IP可能被Firebase的安全机制标记,或者平台有出站请求限制。可以先在本地Linux环境用相同wget命令测试,如果本地能成功,说明问题出在Glitch的网络环境,可尝试联系Glitch支持排查。
内容的提问来源于stack exchange,提问作者Bitwise DEVS
相关产品推荐
相关产品推荐

