开发者社区 问答 正文

使用curl 无法下载zip 文件

使用curl 无法下载zip 文件


我解析了一下 原因 是因为 下载的文件有一个 前缀 比如


http://我的服务器名字.oss-cn-hangzhou.aliyuncs.com/我的文件.zip


变成了


http://123.147.165.57:9999/我的服务器名字.oss-cn-hangzhou.aliyuncs.com/我的文件.zip


前面这个ip 地址应该是 阿里云分流下载的地址。


也就是说这个地址做了一个转向页面,而curl无法支持转向?


请问有人知道 怎么用curl 下载我想要的文件吗  不能用wget 必须用curl

展开
收起
魔书师 2016-08-18 10:14:32 6602 分享 版权
阿里云 AI 助理回答

在使用curl下载文件时,如果遇到重定向问题,可以通过添加-L--location选项来告诉curl跟随服务器的重定向。这样,即使原始URL被重定向到另一个地址,curl也能正确地处理并下载最终的文件。

所以,你可以尝试使用以下命令格式来下载ZIP文件:

curl -L "http://我的服务器名字.oss-cn-hangzhou.aliyuncs.com/我的文件.zip" -o "我的文件.zip"

这里的参数说明如下: - -L--location:启用重定向,即跟随任何重定向响应。 - -o--output:指定输出文件名,这里设置为"我的文件.zip",表示将下载的内容保存为同名ZIP文件。

请确保你有足够的权限访问该URL,并且网络环境允许这样的请求。如果还有其他问题,请检查curl的错误输出以获取更多信息。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: