cURL Builder: สร้างคำขอ HTTP แบบภาพ
cURL Builder ของ curl2code ช่วยให้คุณสร้างคำขอ HTTP ด้วยแบบฟอร์มภาพ — ไม่ต้องจำแฟล็ก curl เลือกเมธอด HTTP ตั้งค่า URL เพิ่มเฮดเดอร์ การยืนยันตัวตน พารามิเตอร์คิวรี และเนื้อหาคำขอ — จากนั้นคัดลอกคำสั่ง curl ที่สร้างขึ้นหรือแปลงเป็นโค้ดใน 30 ภาษาขึ้นไป รวมถึง Python, JavaScript, Go และอื่นๆ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ — API keys และข้อมูลของคุณจะไม่ถูกส่งออกจากอุปกรณ์ หากคุณมีคำสั่ง curl อยู่แล้ว ให้วางลงใน ตัวแปลง curl เพื่อสร้างโค้ดทันที
วิธีใช้ cURL Builder
- 1
ตั้งค่า URL และเมธอดของคำขอ
ป้อน URL ปลายทางและเลือกเมธอด HTTP —
GET,POST,PUT,PATCH,DELETEหรือเมธอดที่กำหนดเอง - 2
กำหนดค่าเฮดเดอร์ เนื้อหา และการยืนยันตัวตน
ใช้แท็บเพื่อเพิ่มเฮดเดอร์ที่กำหนดเอง ตั้งค่าเนื้อหาคำขอ (JSON, ข้อมูลฟอร์ม หรือข้อความดิบ) กำหนดค่าการยืนยันตัวตน (Bearer token, Basic auth หรือ API key) และเพิ่มพารามิเตอร์คิวรี
- 3
คัดลอกคำสั่ง curl หรือโค้ดที่สร้างขึ้น
คำสั่ง
curlจะถูกสร้างขึ้นแบบเรียลไทม์ คัดลอกโดยตรง หรือเลือกภาษาเป้าหมายเพื่อรับโค้ดที่พร้อมใช้งานจริง
สิ่งที่คุณสร้างได้
เมธอด HTTP
สร้างคำขอด้วยเมธอด HTTP ใดก็ได้ — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS หรือคำกริยาที่กำหนดเอง
เฮดเดอร์ที่กำหนดเอง
เพิ่มเฮดเดอร์ HTTP ได้ไม่จำกัด เช่น Content-Type, Accept, User-Agent หรือเฮดเดอร์ที่กำหนดเองตามที่ API ของคุณต้องการ
เนื้อหาคำขอ
ส่งข้อมูลในรูปแบบ JSON, ข้อมูลฟอร์ม (application/x-www-form-urlencoded), multipart form (multipart/form-data) หรือข้อความดิบ
การยืนยันตัวตน
กำหนดค่า Bearer token, Basic auth (ชื่อผู้ใช้และรหัสผ่าน) หรือ API key ในเฮดเดอร์ — Builder จะสร้างเฮดเดอร์ Authorization ที่ถูกต้องโดยอัตโนมัติ
พารามิเตอร์คิวรี
เพิ่มพารามิเตอร์คิวรีเป็นคู่คีย์-ค่า แล้ว Builder จะต่อท้าย URL ด้วยการเข้ารหัสที่ถูกต้องโดยอัตโนมัติ
การสร้างโค้ด
แปลงคำขอที่สร้างขึ้นเป็นโค้ดใน 30 ภาษาขึ้นไป — ตั้งแต่ Python และ JavaScript ไปจนถึง Rust, Swift และ Ansible
คู่มือ curl
คำถามที่พบบ่อย
จะเพิ่มการอนุญาต Bearer token ในคำขอ curl ได้อย่างไร?
ใน cURL Builder ให้เลือกแท็บ Auth แล้วเลือก Bearer Token ป้อนโทเค็นของคุณ แล้ว Builder จะสร้าง curl -H "Authorization: Bearer YOUR_TOKEN" URL ใน curl ดิบ ให้ใช้แฟล็ก -H: curl -H "Authorization: Bearer abc123" https://api.example.com หากต้องการแปลงเป็นโค้ด ให้วางคำสั่งลงใน ตัวแปลง curl — มันจะสร้างเฮดเดอร์การอนุญาตที่ถูกต้องสำหรับ Python, JavaScript และอีก 30 ภาษาขึ้นไป
จะส่ง Basic authentication ด้วย curl ได้อย่างไร?
ใช้แฟล็ก -u: curl -u username:password https://api.example.com นี่จะส่งเฮดเดอร์ Authorization: Basic ที่เข้ารหัส Base64 ใน cURL Builder ให้เลือก Auth → Basic แล้วกรอกชื่อผู้ใช้และรหัสผ่าน Basic auth ไม่ได้เข้ารหัสด้วยตัวเอง — ใช้ HTTPS เสมอ curl2code แปลง -u เป็นกลไกการยืนยันตัวตนที่เทียบเท่าในแต่ละภาษาเป้าหมายอย่างถูกต้อง
จะส่ง API key ในเฮดเดอร์ curl ได้อย่างไร?
API ส่วนใหญ่รับคีย์ผ่านเฮดเดอร์: curl -H "X-API-Key: YOUR_KEY" https://api.example.com บาง API ใช้ Authorization: ApiKey KEY หรือพารามิเตอร์คิวรีแทน ใน cURL Builder ให้ใช้แท็บ Headers เพื่อเพิ่มเฮดเดอร์ที่กำหนดเอง หรือแท็บ Auth สำหรับการรองรับ API key ในตัว Builder จะสร้างไวยากรณ์ curl ที่ถูกต้อง ซึ่งคุณสามารถแปลงเป็น Python, Go หรือภาษาอื่นๆ ได้
จะส่งคำขอ GET พร้อมเฮดเดอร์ที่กำหนดเองใน curl ได้อย่างไร?
คำขอ GET พื้นฐานคือ curl https://api.example.com — GET เป็นเมธอดเริ่มต้น หากต้องการเพิ่มเฮดเดอร์ ให้ใช้ -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users ใน cURL Builder ให้ป้อน URL คงเมธอดเป็น GET แล้วเพิ่มเฮดเดอร์ในแท็บ Headers คำสั่งที่สร้างขึ้นสามารถแปลงเป็นโค้ดด้วย ตัวแปลง
POST กับ PUT ใน curl ต่างกันอย่างไร?
ทั้งสองส่งข้อมูลไปยังเซิร์ฟเวอร์ แต่มีความหมายต่างกัน POST สร้างทรัพยากรใหม่: curl -X POST -d {"name":"Alice"} URL PUT แทนที่ทรัพยากรที่มีอยู่ทั้งหมด: curl -X PUT -d {"name":"Bob"} URL ใช้ PATCH สำหรับการอัปเดตบางส่วน ในทางปฏิบัติ ไวยากรณ์ curl เหมือนกันทุกประการยกเว้นแฟล็ก -X cURL Builder ช่วยให้คุณสลับเมธอดด้วยเมนูดรอปดาวน์ — ส่วนอื่นๆ ของคำขอยังคงเหมือนเดิม
จะส่งคำขอ POST พร้อมเนื้อหา JSON ใน curl ได้อย่างไร?
ใช้ -X POST กับ -H และ -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com ใน cURL Builder ให้ตั้งเมธอดเป็น POST สลับไปที่แท็บ Body เลือก JSON แล้ววางข้อมูลของคุณ — เฮดเดอร์ Content-Type จะถูกเพิ่มโดยอัตโนมัติ นี่เป็นรูปแบบคำขอ API ที่พบบ่อยที่สุด แปลงเป็น Python, JavaScript หรือภาษาอื่นๆ ด้วย ตัวแปลง
จะตั้งค่าเฮดเดอร์ Content-Type และ Accept ใน curl ได้อย่างไร?
ใช้แฟล็ก -H สำหรับแต่ละเฮดเดอร์: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com Content-Type บอกเซิร์ฟเวอร์ว่าเนื้อหาคำขออยู่ในรูปแบบใด; Accept บอกเซิร์ฟเวอร์ว่าคุณต้องการการตอบกลับในรูปแบบใด ใน cURL Builder ให้เพิ่มในแท็บ Headers — หรือ Content-Type จะถูกตั้งค่าโดยอัตโนมัติเมื่อคุณเลือกประเภทเนื้อหา
จะเพิ่มเฮดเดอร์ที่กำหนดเองในคำขอ curl ได้อย่างไร?
ใช้ -H (หรือ --header) สำหรับแต่ละเฮดเดอร์: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com คุณสามารถเพิ่มแฟล็ก -H ได้ไม่จำกัด เฮดเดอร์ที่กำหนดเองทั่วไป ได้แก่ X-API-Key, User-Agent, X-Request-ID และ Cache-Control ใน cURL Builder แท็บ Headers มีตัวแก้ไขคู่คีย์-ค่าสำหรับเพิ่มเฮดเดอร์ที่กำหนดเองได้ไม่จำกัด
จะส่งข้อมูลฟอร์มและคำขอ multipart ด้วย curl ได้อย่างไร?
สำหรับข้อมูลฟอร์มแบบ URL-encoded ให้ใช้ -d: curl -d "username=alice&password=secret" https://example.com/login สำหรับข้อมูลฟอร์ม multipart (อัปโหลดไฟล์) ให้ใช้ -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload แฟล็ก -F จะตั้งค่า Content-Type: multipart/form-data โดยอัตโนมัติ ใน cURL Builder ให้สลับไปที่แท็บ Body แล้วเลือก Form Data หรือ Multipart เพื่อสร้างคำขอเหล่านี้แบบภาพ
จะอัปโหลดไฟล์ด้วย curl ได้อย่างไร?
ใช้แฟล็ก -F กับ @ เพื่ออ้างอิงไฟล์ในเครื่อง: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload คุณสามารถอัปโหลดหลายไฟล์: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL หากต้องการกำหนดชื่อไฟล์หรือ MIME type: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL curl2code แปลงรูปแบบเหล่านี้ทั้งหมดอย่างถูกต้องเป็น Python, Node.js, Go และภาษาอื่นๆ
จะส่งข้อมูลดิบและเนื้อหาคำขอใน curl ได้อย่างไร?
ใช้ -d (หรือ --data) เพื่อส่งเนื้อหาคำขอ: curl -d "raw text payload" https://api.example.com สำหรับข้อมูลไบนารีหรือข้อมูลจากไฟล์ ให้ใช้ --data-binary @file.bin ใช้ --data-raw เพื่อส่งสตริงตามตัวอักษรโดยไม่ตีความ @: curl --data-raw {"key":"value"} URL การเพิ่ม -d จะตั้งค่าเมธอดเป็น POST และ Content-Type เป็น application/x-www-form-urlencoded โดยอัตโนมัติ — ใช้ -H เพื่อเปลี่ยนแปลงเมื่อส่ง JSON หรือข้อความธรรมดา ใน cURL Builder ให้ใช้แท็บ Body เพื่อป้อนเนื้อหาดิบและเลือกประเภทเนื้อหาที่เหมาะสม
จะส่งและจัดการ cookie ด้วย curl ได้อย่างไร?
ใช้ -b เพื่อส่ง cookie: curl -b "session=abc123; lang=en" https://example.com หากต้องการบันทึก cookie จากการตอบกลับ ให้ใช้ -c: curl -c cookies.txt https://example.com/login หากต้องการส่ง cookie ที่บันทึกไว้ในคำขอถัดไป: curl -b cookies.txt https://example.com/dashboard รวมทั้งสองอย่างสำหรับเซสชันเต็มรูปแบบ: curl -c cookies.txt -b cookies.txt URL curl2code แปลงสตริง cookie -b อย่างถูกต้องเป็นการจัดการ cookie ที่เทียบเท่าใน Python, JavaScript และอีก 30 ภาษาขึ้นไปผ่าน ตัวแปลง