Windows 安裝 curl 及基本命令

curl 是一個 命令行工具 和 庫(libcurl),用於透過各種網絡協議(如 HTTP、HTTPS、FTP、SFTP 等)傳輸數據。它支持多種功能,包括文件上傳、下載、API 請求、Cookie 處理、認證等,廣泛用於開發、測試和自動化任務。

主要特點

  1. 支持多種協議
    • HTTP, HTTPS, FTP, SFTP, SCP, SMTP, POP3, IMAP, LDAP 等。
  2. 跨平臺
    • 可在 Windows、macOS、Linux 等系統上運行。
  3. 靈活的選項
    • 可設置請求頭(Headers)、請求方法(GET/POST/PUT/DELETE 等)、提交表單數據、上傳文件等。
  4. 腳本友好
    • 常與 Shell 腳本或其他程式語言結合使用,實現自動化操作。

安裝教學

1. 下載檔案

  • 首先去官網的下載網址 : 連結
  • 選擇 64-bit 進行安裝
這張圖片的 alt 屬性值為空,它的檔案名稱為 image-1024x710.png

2. 環境變數設定

  • 將下載的檔案解壓縮
  • 將 bin 檔案設定到環境變數中
這張圖片的 alt 屬性值為空,它的檔案名稱為 image-1.png
這張圖片的 alt 屬性值為空,它的檔案名稱為 image-2.png
這張圖片的 alt 屬性值為空,它的檔案名稱為 image-3.png
這張圖片的 alt 屬性值為空,它的檔案名稱為 image-4.png
  • 新增一筆剛剛解壓縮的 bin 路徑
這張圖片的 alt 屬性值為空,它的檔案名稱為 image-5.png

3. 測試環境設定是否正確

  • 在 cmd 輸入 curl –help
這張圖片的 alt 屬性值為空,它的檔案名稱為 image-6.png

基本用法

1. 下載文件
curl -O https://example.com/file.zip  # 下載文件並保存為原始名稱
curl -o custom_name.zip https://example.com/file.zip # 指定保存名稱
2. 發送 GET 請求
curl https://api.example.com/data
3. 發送 POST 請求
curl -X POST -d "name=John&age=30" https://api.example.com/users

或提交 JSON:

curl -X POST -H "Content-Type: application/json" -d '{"name":"John"}' https://api.example.com/users
4. 設置請求頭(Headers)
curl -H "Authorization: Bearer token123" https://api.example.com/protected
5. 處理 Cookie
curl -c cookies.txt https://example.com/login  # 保存 Cookie
curl -b cookies.txt https://example.com/dashboard # 加載 Cookie

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *