排查curl下载问题 | AI生成和翻译

Home 2025.02

当你尝试使用 curl -O 从 eclipse.org 下载 Eclipse ZIP 文件时,可能会遇到下载到 HTML 文件而非所需 ZIP 文件的情况,并伴随 “301 永久移动” 错误。这是因为你使用的 URL 正在重定向到其他位置,而 curl 没有自动跟随该重定向到实际文件。以下是解决方法:

问题分析

解决方案

为确保 curl 跟随重定向并下载 Eclipse ZIP 文件,请在使用 -O 选项的同时添加 -L 选项。-L 标志会指示 curl 跟随所有重定向直至最终目标。

命令

curl -L -O <URL>

操作步骤

  1. 获取正确 URL
    • 访问 Eclipse 官网(如 https://www.eclipse.org/downloads/
    • 选择所需软件包(如 Eclipse IDE for Java Developers)
    • 右键点击下载链接或按钮复制 URL,或使用浏览器开发者工具(F12,网络标签页)在点击下载时捕获精确 URL
  2. 执行命令
    • 打开终端
    • 使用复制的 URL 执行带 -L-O 选项的 curl 命令:
      curl -L -O https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2023-03/R/eclipse-java-2023-03-R-win32-x86_64.zip
      
    • 这将下载 ZIP 文件(如 eclipse-java-2023-03-R-win32-x86_64.zip)到当前目录

故障排除

若仍遇到问题,可尝试以下步骤:

原理说明

Eclipse 网站可能将下载请求重定向到镜像或更新后的 URL。未使用 -L 时,curl -O 会保存重定向响应(HTML 页面)而不跟随。添加 -L 可确保 curl 跟踪 301 重定向至实际 ZIP 文件,从而解决问题。

遵循以上步骤,你应当能成功使用 curl 从 eclipse.org 下载 Eclipse ZIP 文件。


Back Donate