如何在 cURL 中使用 Proxy 代理(命令列語法與偵錯技巧)

更新於:

curl 命令列工具是開發者驗證代理身分認證、檢視 HTTP 回應標頭以及在 Linux、macOS 或 Windows 終端機中測試網路延遲最快速直接的方法。透過 VinaProxy 提供的 ip:port:user:pass 認證資訊,幾秒鐘即可完成連線診斷。

cURL · HTTP Proxy Format
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip
獨享IPv4(資料中心)
🇻🇳 Vietnam
有貨
低至
₫20,000 / IP / 月
≈ US$0.74 · 以VND結算
批量階梯價格
  • 1 個IP₫40,000
  • 5+ 個IP₫35,000
  • 10+ 個IP₫25,000
  • 20+ 個IP₫25,000
  • 50+ 個IP₫25,000
  • 100+ 個IP₫25,000
  • 200+ 個IP₫25,000
  • 500+ 個IP₫25,000
  • 1000+ 個IP₫22,000
  • 2000+ 個IP₫20,000
購買Vietnam代理
獨享IPv4(資料中心)
🇺🇸 United States
有貨
低至
₫20,000 / IP / 月
≈ US$0.74 · 以VND結算
批量階梯價格
  • 1 個IP₫40,000
  • 5+ 個IP₫35,000
  • 10+ 個IP₫25,000
  • 20+ 個IP₫25,000
  • 50+ 個IP₫25,000
  • 100+ 個IP₫25,000
  • 200+ 個IP₫25,000
  • 500+ 個IP₫25,000
  • 1000+ 個IP₫22,000
  • 2000+ 個IP₫20,000
購買United States代理
依平台選擇代理:web-scrapingseo-rank-tracking

實用 cURL 代理參數與單行常用命令

透過 -x(--proxy)與 -U(--proxy-user)傳入代理設定,或直接組合成單一 http://user:pass@ip:port 格式的 URL:

測試工作cURL 命令範例輸出說明與技術重點
檢查對外 IPcurl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip回傳包含目前代理公開 IPv4 位址的 JSON 資訊
獨立傳遞帳密curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip當密碼含有特殊符號時最穩妥安全的輸入方式
僅擷取標頭資訊curl -I -x http://user:pass@ip:port https://example.com僅獲取伺服器 HTTP 狀態碼與回應標頭(Header)
測量 TTFB 延遲curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com精確度量 TCP 交握耗時與首字節到達時間(TTFB)

Windows PowerShell 與自動化腳本專家技巧

  • 在 Windows PowerShell 中,curl 預設是 Invoke-WebRequest 的別名——請務必輸入 curl.exe -x ... 以執行真正的 cURL 執行檔
  • 加上 -v(詳細資訊)以檢視 CONNECT 交握細節,並確認收到 HTTP/1.1 200 Connection established
  • 在排程工作(cronjob)和 Shell 腳本中務必加上 --connect-timeout 5 --max-time 15,避免因外部網站無回應而造成整體程序停滯
  • 若希望為所有 curl 呼叫設定全域預設代理,可在設定檔 ~/.curlrc 中填入 proxy = "http://user:pass@ip:port"

操作步驟

  1. 1

    開啟終端機(Windows 下開啟 cmd 或 PowerShell)

    若在 Windows PowerShell 內作業,請記得輸入 curl.exe。

  2. 2

    透過代理發送測試請求

    使用你的 VinaProxy 認證資訊執行 curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip。

  3. 3

    需要時以 -v 進行連線交握偵錯

    在命令末端加上 -v,檢查 Proxy-Authorization 標頭與 TLS 加密交握過程。

  4. 4

    在自動化腳本中加入逾時防護

    於正式腳本中加入 --connect-timeout 5 --max-time 15 參數。

常見問題

為什麼在 Windows PowerShell 中執行 curl -x 會回傳參數錯誤?

因為 PowerShell 預設將 curl 作為 Invoke-WebRequest 的別名。只要加上 .exe 副檔名執行 curl.exe -x http://user:pass@ip:port ...,就能呼叫原生的 cURL 工具。

curl -v 輸出中的 HTTP/1.1 407 Proxy Authentication Required 代表什麼意思?

這代表 cURL 已成功連線至代理伺服器的 IP 與連接埠,但透過 -x 或 -U 提供的使用者名稱或密碼有誤,驗證未通過。

可以不用迴圈直接批次測試多個代理嗎?

可以。你可以直接將最多 100 組代理清單貼入我們的網頁版 Proxy 批次檢測工具 或 Proxy 測速工具 快速驗證。

取得專為 cURL 與 CLI 工具最佳化的超低延遲 HTTP(S) 代理

涵蓋全球 7 大地區、即時開通的專屬 IPv4 與靜態 ISP 代理連線資訊。

購買 cURL 代理

相關文章

依平台選擇代理
SEO 與 SERP 排名追蹤專用代理:精準監測 7 國搜尋引擎排名
追蹤精準在地化關鍵字排名,審查地理重定向,並使用不限流量獨享 IPv4 與靜態 ISP Proxy 執行 Screaming Frog 網站爬取。
依平台選擇代理
網路爬蟲專用代理:為 24/7 爬蟲打造的不限流量獨享 IPv4 與 ISP 代理池
為 Python、Playwright、Selenium 與 Scrapy 提供高速 HTTP(S) 獨享 IPv4 與靜態 ISP Proxy,享無限月度流量。
代理設定教學
Ubuntu 與 Debian Linux 代理伺服器配置完整指南
在 Ubuntu Server 及 Desktop 上為 /etc/environment、APT 套件管理員、systemd 守護行程及 GNOME 網路設定配置 VinaProxy HTTP(S) 代理。
免費工具
Proxy 檢測工具:線上檢查你的代理
免費 Proxy 檢測工具:以 ip:port:user:pass 格式貼上最多 100 個代理,線上檢查狀態、出口 IP 與延遲,並了解各種錯誤的意思。
IPV4 · vietnam
越南獨享IPv4代理:高性價比、大批次自動化業務專屬的靜態越南IP
越南獨享IPv4代理:高性價比IP,適用於Facebook養號互動、Shopee副店、自動化工具及google.com.vn監控。不限流量。
IPV4 · united states
美國獨享IPv4代理:專用於大數據擷取、SEO追蹤與廣告驗證的高速美國IP
美國獨享IPv4代理:專用於資料爬取、排名追蹤、廣告驗證及亞馬遜調研。靜態獨享IP,不限流量,快速啟用。
代理知識庫
使用前如何檢查 Proxy
逐步教你如何檢查 Proxy:確認能否連線、驗證 IP 與國家、用 curl 或線上工具測速,並解決 407 與逾時錯誤。
使用情境
網路爬蟲與資料蒐集專用 Proxy
挑選網路爬蟲 Proxy:多數網站用高速獨享 IPv4,嚴格網站用靜態 ISP,頻寬無上限,並了解如何負責任地爬取資料。