วิธีใช้งานพร็อกซีใน cURL (ไวยากรณ์คำสั่งและการตรวจสอบข้อผิดพลาด)

อัปเดตเมื่อ:

ยูทิลิตีบรรทัดคำสั่ง curl เป็นวิธีที่สะดวกรวดเร็วที่สุดในการตรวจสอบการยืนยันตัวตนของพร็อกซี ตรวจดูส่วนหัว HTTP และทดสอบความหน่วงเครือข่าย (Latency) บนเทอร์มินัล Linux, macOS หรือ Windows โดยใช้ข้อมูล ip:port:user:pass จาก VinaProxy

cURL · HTTP Proxy Format
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip
IPv4 ส่วนตัว (Datacenter)
🇻🇳 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 ส่วนตัว (Datacenter)
🇺🇸 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) หรือรวมเข้าด้วยกันเป็น URL รูปแบบ http://user:pass@ip:port:

สิ่งที่ต้องการทดสอบคำสั่ง cURLผลลัพธ์และคำอธิบาย
ตรวจสอบ IP ขาออกcurl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipส่งคืนข้อมูล JSON ที่ระบุหมายเลข IPv4 สาธารณะของพร็อกซี
แยกส่งข้อมูลผู้ใช้และรหัสผ่าน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 และข้อมูล Response Header จากเซิร์ฟเวอร์
วัดค่าความหน่วง TTFBcurl -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 ถูกตั้งเป็นนามแฝง (alias) ของ Invoke-WebRequest โดยค่าเริ่มต้น จึงต้องพิมพ์ curl.exe -x ... เพื่อเรียกโปรแกรม cURL ของแท้เสมอ
  • เพิ่มแฟล็ก -v (verbose) เพื่อดูขั้นตอนการทำ CONNECT handshake และตรวจสอบการยืนยัน HTTP/1.1 200 Connection established
  • ระบุ --connect-timeout 5 --max-time 15 ในระบบ cronjob หรือสคริปต์อัตโนมัติ เพื่อป้องกันไม่ให้คำขอนิ่งค้างหากเซิร์ฟเวอร์ปลายทางไม่ตอบสนอง
  • บันทึกค่า proxy = "http://user:pass@ip:port" ไว้ในไฟล์ ~/.curlrc หากต้องการให้คำสั่ง curl ทุกครั้งทำงานผ่านพร็อกซีโดยอัตโนมัติ

ขั้นตอนทีละขั้น

  1. 1

    เปิดหน้าต่างเทอร์มินัล (หรือ cmd / PowerShell ใน Windows)

    อย่าลืมพิมพ์ curl.exe หากคุณกำลังใช้งานอยู่บน Windows PowerShell

  2. 2

    ส่งคำขอทดสอบผ่านพร็อกซีของคุณ

    รันคำสั่ง curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip โดยใช้ข้อมูลจาก VinaProxy

  3. 3

    ตรวจสอบส่วนหัวการเชื่อมต่อด้วยตัวเลือก -v

    ใส่ -v เพิ่มเติมเพื่อดูเฮดเดอร์ Proxy-Authorization และการสร้างช่องทาง TLS

  4. 4

    ตั้งค่ากำหนดเวลาหมดอายุในสคริปต์จริง

    ใส่ตัวเลือก --connect-timeout 5 --max-time 15 ในสคริปต์ทำงานอัตโนมัติ

คำถามที่พบบ่อย

ทำไมคำสั่ง curl -x ถึงแจ้งข้อผิดพลาดของพารามิเตอร์ใน Windows PowerShell?

เนื่องจาก PowerShell มองว่า curl คือ Invoke-WebRequest ให้ใส่ชื่อโปรแกรมแบบเต็มเป็น curl.exe -x http://user:pass@ip:port ... เพื่อสั่งงานโปรแกรม cURL โดยตรง

ข้อความ HTTP/1.1 407 Proxy Authentication Required ในผลลัพธ์ curl -v หมายความว่าอย่างไร?

หมายความว่า cURL สามารถติดต่อ IP และพอร์ตของพร็อกซีเซิร์ฟเวอร์ได้สำเร็จแล้ว แต่ชื่อผู้ใช้หรือรหัสผ่านที่ส่งไปใน -x หรือ -U ไม่ถูกต้อง

สามารถทดสอบพร็อกซีหลายตัวพร้อมกันโดยไม่ต้องเขียนลูปสคริปต์ได้หรือไม่?

ทำได้ โดยนำรายการพร็อกซีไม่เกิน 100 ตัวมาวางใน เครื่องมือตรวจสอบพร็อกซี หรือ เครื่องมือทดสอบความเร็วพร็อกซี บนเว็บไซต์ของเรา

รับพร็อกซี HTTP(S) ความหน่วงต่ำสำหรับ cURL และเครื่องมือ CLI

ข้อมูลเชื่อมต่อ Dedicated IPv4 และ Static ISP พร้อมใช้งานทันทีใน 7 ประเทศ

ซื้อพร็อกซีสำหรับ cURL

บทความที่เกี่ยวข้อง

พร็อกซีตามแพลตฟอร์ม
พร็อกซีสำหรับ SEO และติดตามอันดับ SERP: แสดงอันดับคำค้นหาที่แม่นยำใน 7 ประเทศ
ติดตามอันดับคีย์เวิร์ดระดับท้องถิ่น ตรวจสอบการเปลี่ยนเส้นทางตามพิกัดภูมิศาสตร์ และรัน Screaming Frog ด้วยพร็อกซี IPv4 แบบเฉพาะและ ISP แบบคงที่ไม่จำกัดแบนด์วิดท์
พร็อกซีตามแพลตฟอร์ม
พร็อกซีสำหรับ Web Scraping: พูล IPv4 และ ISP แบบเฉพาะไม่จำกัด สำหรับบอทดูดข้อมูล 24/7
พร็อกซี HTTP(S) IPv4 แบบเฉพาะและ ISP แบบคงที่ความเร็วสูงสำหรับ Python, Playwright, Selenium และ Scrapy พร้อมแบนด์วิดท์รายเดือนไม่จำกัด
วิธีตั้งค่าพร็อกซี
คู่มือการกำหนดค่า Proxy บน Ubuntu และ Debian Linux
กำหนดค่า VinaProxy HTTP(S) บน Ubuntu Server และ Desktop ครอบคลุม /etc/environment, ตัวจัดการแพ็กเกจ APT, บริการ systemd และเดสก์ท็อป GNOME
เครื่องมือฟรี
เช็กพร็อกซี: ตรวจสอบพร็อกซีของคุณออนไลน์
เครื่องมือเช็กพร็อกซีฟรี: วางพร็อกซีได้สูงสุด 100 ตัวในรูปแบบ ip:port:user:pass แล้วตรวจสอบสถานะ IP ขาออก และความหน่วงออนไลน์ พร้อมคำอธิบายข้อผิดพลาดแต่ละแบบ
IPV4 · vietnam
พร็อกซี IPv4 ส่วนตัวเวียดนาม: IP เฉพาะราคาประหยัดสำหรับงานปริมาณมาก
พร็อกซี IPv4 ส่วนตัวเวียดนามราคาประหยัด สำหรับปั๊ม Facebook, ร้าน Shopee สำรอง, เครื่องมือบอท และเช็ก google.com.vn ดาต้าไม่จำกัด
IPV4 · united states
พร็อกซี IPv4 สหรัฐฯ ส่วนตัว: IP ดาต้าเซ็นเตอร์อเมริกาความเร็วสูงเฉพาะคุณ
พร็อกซี IPv4 ส่วนตัวสหรัฐฯ สำหรับดึงข้อมูล เช็กอันดับ ตรวจสอบโฆษณา และรีเสิร์ช Amazon มี IP คงที่ ใช้คนเดียว แบนด์วิดท์ไม่จำกัด เปิดใช้งานไว
คลังความรู้พร็อกซี
วิธีเช็กพร็อกซีก่อนนำไปใช้งาน
วิธีเช็กพร็อกซีทีละขั้นตอน: ยืนยันว่าเชื่อมต่อได้ ตรวจ IP และประเทศ ทดสอบความเร็วด้วย curl หรือเครื่องมือเช็กออนไลน์ และแก้ข้อผิดพลาด 407 และหมดเวลา
การใช้งานพร็อกซี
พร็อกซีสำหรับเว็บสเครปปิ้งและการเก็บข้อมูล
เลือกพร็อกซีสำหรับเว็บสเครปปิ้ง: IPv4 ส่วนตัวที่รวดเร็วสำหรับเว็บส่วนใหญ่ ISP แบบคงที่สำหรับเว็บที่เข้มงวดกว่า แบนด์วิดท์ไม่จำกัด และวิธีสเครปอย่างมีความรับผิดชอบ