前言
当需要在命令行中发送 HTTP 请求时,常用的工具有 curl
和 wget
。它们可以帮助你下载文件,发送 POST 或 GET 请求,以及检查网页内容等。
curl:
curl
是一个功能强大的命令行工具,支持多种协议(例如 HTTP、HTTPS、FTP 等)。- 它可以用来发送各种类型的请求,包括 GET、POST、PUT 等,并支持自定义 HTTP 头、认证等。
curl
还可以传递数据、上传文件,以及进行身份验证等操作。- 使用
curl
可以通过命令行直接输出请求的内容。例如:curl http://example.com
。
wget:
wget
是一个简单而实用的命令行下载工具,主要用于从 Web 服务器上下载文件。- 它支持 HTTP、HTTPS 和 FTP 协议,并可以递归下载文件和目录。
wget
具有断点续传功能,可以在下载中断后恢复。- 使用
wget
下载文件时,默认行为是将文件保存到本地文件系统中。例如:wget http://example.com/file.txt
。
这两个工具都非常强大和灵活,可以根据需要选择其中之一来满足特定的需求。通常来说,如果你只是需要下载文件,使用 wget
是较为方便的选择;如果你需要更多的灵活性和复杂的请求操作,可以选择使用 curl
。
请求打印文本结果
curl:
for /f %%i in ('curl -s
http://example.com
) do (rem 打印结果
echo %%i
)
wget:
rem 请求数据到临时文件中 wget.exe -O temp.txt http://example.com for /f "usebackq" %%i in ("temp.txt") do ( rem 打印结果 echo %%i ) rem 删除临时文件 del temp.txt
请求下载文件
curl:
curl -o file.txt http://example.com/file.txt
wget:
wget http://example.com/file.txt
以上就是两个命令下载数据和文件的简单用法,持续更新...