Skip to content

wget

busybox 自带的工具箱里没有 curl 操作, 但是给我们提供了 wget, 可以使用 wget 模拟 curl

输出文件内容到标准输出流

shell
wget -qO- URL
  • -q:表示安静模式(quiet mode),即不显示任何输出,除非发生错误。在这种模式下,wget 不会显示下载进度或其他提示信息。
  • -O:后面可以跟一个文件名,表示将下载的内容保存到指定的文件中。如果使用 -O-,则表示将下载的内容输出到标准输出(即终端)。
  • -: 表示输出到标准输出流 stdout

POST请求

shell
wget -qO- --method POST \
  --header 'content-type:application/json' \
  --body-data '{"name": "test", value: "test"}' URL
  • --method POST 表示使用 post 请求
  • --header 使用 json 发送请求, 如果不填写默认是字符串
  • --body-data 后面使用的是json字符串,并且一定要是json

其他参数

  • --timeout=SECONDS,设置超时时间, 如果 --timeout=0 表示没有时间限制, 默认 timeout = 60*15, 即 15分钟