เครื่องมือสร้างคำสั่ง cURL
เซสชันนี้ไม่มีคำขอที่บันทึกไว้
เริ่มกรอกคำขอใหม่ หรือเปิดตัวแก้ไขแบบครบถ้วนในหน้าเดียว
Endpoint และ method
URL, header, ข้อมูลยืนยันตัวตน และ body จะอยู่ในแท็บเบราว์เซอร์นี้ ไม่ส่งผ่าน Livewire ไม่ใส่ใน URL และไม่อัปโหลด สถานะขั้นตอนหมดอายุ 30 นาทีหลังบันทึกครั้งแรก และจะถูกล้างเมื่อปิดแท็บ
สร้างคำสั่ง cURL โดยไม่ส่ง endpoint, ข้อมูลยืนยันตัวตน, header หรือ body ไปยังเซิร์ฟเวอร์ของเรา เลือกเอาต์พุต POSIX สำหรับ bash, zsh และ WSL หรือสร้างคำสั่ง PowerShell ที่เรียก curl.exe โดยตรง และใช้กฎเครื่องหมายคำพูดกับการต่อบรรทัดของ PowerShell อย่างถูกต้อง
วิธีสร้างคำสั่ง cURL อย่างปลอดภัย
-
1
เลือก method, URL และ shell
ใส่ HTTP หรือ HTTPS URL แบบเต็ม แล้วเลือกเอาต์พุต POSIX shell หรือ PowerShell ก่อนเพิ่มรายละเอียดคำขอ
-
2
เพิ่ม header และการยืนยันตัวตน
ใช้คู่ header ที่ผ่านการตรวจสอบ, Bearer token หรือ Basic authentication ได้ ไม่สามารถใช้ Authorization header ที่กรอกเองพร้อมกับโหมดการยืนยันตัวตนได้
-
3
เลือกรูปแบบ body
ตรวจสอบ JSON, ใส่ข้อมูลดิบตามตัวอักษร หรือเพิ่มฟิลด์ฟอร์มที่เข้ารหัส URL เป็นแถวชื่อและค่า ข้อมูลดิบใช้ `--data-raw` จึงไม่อ่าน `@` ที่อยู่ต้นข้อความเป็นไฟล์ในเครื่อง
-
4
ตรวจทานก่อนคัดลอก
ตรวจ method, URL, shell, จำนวน header และชนิด body ค่าข้อมูลยืนยันตัวตนจะซ่อนในสรุป แต่ยังปรากฏในคำสั่งสุดท้าย
-
5
คัดลอกหรือดาวน์โหลด
คัดลอกคำสั่งหรือดาวน์โหลดไฟล์ `.sh` หรือ `.ps1` ตรวจ endpoint, ตัวเลือก และข้อมูลลับทั้งหมดก่อนเรียกใช้
ข้อมูลที่เครื่องมือรองรับ
| อินพุต | ไวยากรณ์ cURL ที่สร้าง |
|---|---|
| คำขอ HEAD | --head เพื่อให้ cURL รับ header โดยไม่รอ response body |
| method อื่นที่ไม่ใช่ GET | -X METHOD |
| request header | อาร์กิวเมนต์ -H ที่ครอบด้วยเครื่องหมายคำพูดหนึ่งรายการต่อ header |
| JSON body | --data-raw และเพิ่ม JSON Content-Type header อัตโนมัติหากยังไม่ได้ระบุ |
| body แบบข้อมูลดิบ | --data-raw เพื่อป้องกันการตีความเป็น @filename |
| ฟอร์มที่เข้ารหัส URL | อาร์กิวเมนต์ --data-urlencode หนึ่งรายการต่อฟิลด์ |
| Bearer token | header Authorization: Bearer ... ที่ครอบด้วยเครื่องหมายคำพูด |
| Basic authentication | ค่า --user ที่ครอบด้วยเครื่องหมายคำพูด |
| redirect, การวินิจฉัย หรือการทดสอบ TLS ในเครื่อง | --location, --verbose หรือ --insecure |
POSIX และ PowerShell เป็นเอาต์พุตคนละแบบ
คำสั่ง POSIX ใช้เครื่องหมายคำพูดเดี่ยวครอบอาร์กิวเมนต์และใช้ backslash ต่อบรรทัดสำหรับ bash, zsh และ WSL หากอินพุตมีเครื่องหมายคำพูดเดี่ยว ระบบจะปิดเครื่องหมายคำพูด เอสเคปอักขระ แล้วเปิดใหม่ เพื่อให้ shell ส่งอักขระเดิมไปยัง cURL
คำสั่ง PowerShell เรียก curl.exe ใช้การหลีกเครื่องหมายคำพูดเดี่ยวแบบ PowerShell และใช้ backtick เป็นอักขระต่อบรรทัด คำสั่งนี้ไม่ใช่สำหรับ cmd.exe เนื่องจาก Windows Command Prompt มีกฎการขยายตัวแปรและเครื่องหมายคำพูดต่างกัน จึงตั้งใจไม่รองรับ
ข้อมูลยืนยันตัวตนยังต้องได้รับการดูแล
การสร้างในเบราว์เซอร์ช่วยป้องกันไม่ให้หน้านี้รับข้อมูลลับของคุณ แต่คำสั่งสุดท้ายยังมี token, รหัสผ่าน หรือ header สำคัญที่กรอกไว้ คำสั่งที่คัดลอกอาจอยู่ในประวัติ shell สคริปต์ที่ดาวน์โหลดอาจคงอยู่ในดิสก์ และซอฟต์แวร์อื่นในคอมพิวเตอร์เครื่องเดียวกันอาจมองเห็นอาร์กิวเมนต์ของโปรเซสได้ ควรใช้ข้อมูลยืนยันตัวตนที่มีอายุสั้น แทนค่าด้วย placeholder เมื่อแชร์ตัวอย่าง และลบไฟล์คำสั่งที่ไม่ใช้แล้ว
ขีดจำกัดอินพุตและสิ่งที่ไม่รองรับ
เครื่องมือรับ HTTP และ HTTPS URL ที่ไม่มีข้อมูลยืนยันตัวตนฝังอยู่หรือ fragment รองรับ header หรือฟิลด์ฟอร์มได้สูงสุด 30 รายการ และ body สูงสุด 256 KiB ชื่อ header ต้องใช้เฉพาะอักขระ token ของ HTTP ส่วนค่า header ต้องไม่มีการขึ้นบรรทัดใหม่หรืออักขระควบคุม ไม่สร้าง body สำหรับ GET/HEAD, การอัปโหลดไฟล์แบบ multipart หรือเอาต์พุต cmd.exe
คำถามที่พบบ่อย
ไม่ส่ง ตัวแก้ไขและการประกอบคำสั่งทำงานในแท็บเบราว์เซอร์นี้ ไม่เรียก endpoint และไม่ส่ง URL, header, ข้อมูลยืนยันตัวตน หรือ body ผ่าน Livewire คำขอจะถูกส่งก็ต่อเมื่อคุณนำคำสั่งที่สร้างไปเรียกใช้ภายหลัง
ระบบใช้พื้นที่เก็บข้อมูลเซสชันของแท็บนี้ เวลาหมดอายุคงที่ 30 นาทีนับจากการบันทึกสำเร็จครั้งแรก และไม่ต่ออายุเมื่อเปลี่ยนหน้า ปุ่มเริ่มใหม่จะลบข้อมูล และโดยปกติการปิดแท็บก็ล้างพื้นที่เก็บข้อมูลเซสชัน
--data-raw ส่งข้อความตามตัวอักษรและปิดพฤติกรรมพิเศษ @filename ของ cURL จึงป้องกันไม่ให้ body ที่ขึ้นต้นด้วย @ อ่านไฟล์ในเครื่องโดยไม่ตั้งใจเมื่อเรียกใช้คำสั่ง
ไม่ได้ -F สำหรับ multipart และการอ้างอิงไฟล์ในเครื่องอยู่นอกขอบเขตเครื่องมือนี้ ควรสร้างและตรวจคำสั่งเหล่านั้นด้วยตนเอง โดยเฉพาะคำสั่งที่อ่านพาธจากคอมพิวเตอร์
ไม่ได้ เอาต์พุตนี้สร้างสำหรับ PowerShell และเรียก curl.exe โดยตรง ใน WSL ให้ใช้เอาต์พุต POSIX ส่วน cmd.exe แบบเดิมมีกฎการเอสเคปและขยายตัวแปรต่างกัน การวางเอาต์พุตหลายบรรทัดแบบใดแบบหนึ่งจึงไม่ปลอดภัย
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
ตัวลดรูปพีชคณิตบูลีน
ลดรูปนิพจน์บูลีนด้วยแผนผัง Karnaugh และอัลกอริทึม Quine-McCluskey แสดงทุกขั้นตอนการลดรูปและผลลัพธ์สุดท้ายในรูป SOP/POS
เลขฐานสองเป็นฐานสิบ
แปลงเลขฐานสองเป็นฐานสิบได้ทันที แสดงการกระจายตามตำแหน่งเพื่อให้เห็นว่าแต่ละบิตมีส่วนอย่างไร
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตัวแปลง BBCode เป็น HTML
แปลง BBCode (มาร์กอัปของเว็บบอร์ด) เป็น HTML ที่สะอาด รองรับแท็กจัดรูปแบบ รายการ quote, code, รูปภาพ ลิงก์ และตาราง
เครื่องกำเนิดจานสี
สร้างพาเลตสีแบบเอกรงค์ ใกล้เคียง คู่ตรงข้าม ไตรแอดิก หรือเตตราดิกจากสี HEX หลัก พร้อมส่งออกตัวแปร CSS ที่คัดลอกได้ทันที