用途:该技能面向命令行 HTTP 操作场景,在用户涉及 curl、wget、HTTP 请求、文件下载、API 调用、POST 请求、HTTP 请求头或重定向时被触发。身份为 CLI 工具,二进制为 curl 和 wget,配置文件分别为 ~/.curlrc 与 ~/.wgetrc,不产生持久日志,输出直接到终端。
主要能力:curl 支持 GET 请求、跟随重定向(-L)、保存输出到文件(-o 指定文件名、-O 使用远端文件名)、表单与 JSON 的 POST(-X POST、-d、--data @file)、仅查看响应头(-I)、查看头与正文(-v)、静默模式(-s)、HTTP 错误时失败(-f)、基本认证(-u)、Bearer 令牌(-H 'Authorization: Bearer TOKEN')、跳过 TLS 校验(-k,仅供测试)、客户端证书(--cert/--key)、断点续传(-C -)与限速(--limit-rate)。wget 擅长简单下载、递归下载(-r -np)与镜像站点(--mirror --convert-links),默认跟随重定向。
使用方式:安装命令为 apt install curl wget 或 dnf install curl wget(保持原样,其他平台未提供)。
常见问题与限制:curl 默认把任意 HTTP 响应视为成功,脚本中需加 -f 才会在 4xx/5xx 返回非零退出码,通常配合 -s 使用;-o 与 -O 容易混淆,选错会覆盖非预期文件或产生混乱文件名;-k 会静默跳过 TLS 校验,无任何警告,仅适合内部测试,生产与 CI 中可能掩盖证书问题;-d 构造 key=value 时若值含 &、+、@ 需手动编码,或改用 --data-urlencode;wget 在简单下载上更省心、续传表现好,但缺少 curl 的请求头、认证与请求体控制,超出简单下载的场景建议用 curl。其他平台支持与版本信息暂未提供。