前言
????????當需要在命令行中發送 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
以上就是兩個命令下載數據和文件的簡單用法,持續更新...
????????