เครื่องมือสร้างคำสั่ง cURL
เซสชันนี้ไม่มีคำขอที่บันทึกไว้
เริ่มกรอกคำขอใหม่ หรือเปิดตัวแก้ไขแบบครบถ้วนในหน้าเดียว
Endpoint และ method
สร้างคำสั่ง 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 ไปยังเซิร์ฟเวอร์ของเรา คำขอจะถูกส่งก็ต่อเมื่อคุณนำคำสั่งที่สร้างไปเรียกใช้ภายหลัง
ระบบใช้พื้นที่เก็บข้อมูลเซสชันของแท็บนี้ เวลาหมดอายุคงที่ 30 นาทีนับจากการบันทึกสำเร็จครั้งแรก และไม่ต่ออายุเมื่อเปลี่ยนหน้า ปุ่มเริ่มใหม่จะลบข้อมูล และโดยปกติการปิดแท็บก็ล้างพื้นที่เก็บข้อมูลเซสชัน
--data-raw ส่งข้อความตามตัวอักษรและปิดพฤติกรรมพิเศษ @filename ของ cURL จึงป้องกันไม่ให้ body ที่ขึ้นต้นด้วย @ อ่านไฟล์ในเครื่องโดยไม่ตั้งใจเมื่อเรียกใช้คำสั่ง
ไม่ได้ -F สำหรับ multipart และการอ้างอิงไฟล์ในเครื่องอยู่นอกขอบเขตเครื่องมือนี้ ควรสร้างและตรวจคำสั่งเหล่านั้นด้วยตนเอง โดยเฉพาะคำสั่งที่อ่านพาธจากคอมพิวเตอร์
ไม่ได้ เอาต์พุตนี้สร้างสำหรับ PowerShell และเรียก curl.exe โดยตรง ใน WSL ให้ใช้เอาต์พุต POSIX ส่วน cmd.exe แบบเดิมมีกฎการเอสเคปและขยายตัวแปรต่างกัน การวางเอาต์พุตหลายบรรทัดแบบใดแบบหนึ่งจึงไม่ปลอดภัย
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
ตัวตรวจสอบอีเมล
ตรวจสอบที่อยู่อีเมล: ตรวจไวยากรณ์ RFC 5322 ค้นหา MX เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ
เครื่องมือสร้าง EditorConfig
สร้างไฟล์ .editorconfig จากกฎการเยื้อง การจบบรรทัด และชุดอักขระของคุณ แล้วเพิ่มเซกชันที่ถูกต้องให้ทุกภาษาในรีโพซิทอรี ทั้ง Python, Go, YAML, Makefile และอื่น ๆ
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือนี้มีให้บริการในภาษาอื่น
- cURL-opdrachtgenerator [NL]
- Générateur de commandes cURL [FR]
- منشئ أوامر cURL [AR]
- Generator poleceń cURL [PL]
- Pembuat Perintah cURL [ID]
- cURL-Befehlsgenerator [DE]
- Generador de comandos cURL [ES]
- cURLコマンドジェネレーター [JA]
- cURL-kommandogenerator [SV]
- Trình tạo lệnh cURL [VI]
- cURL 명령 생성기 [KO]
- Gerador de comandos cURL [PT]
- cURL Command Generator [EN]
- Generatore di comandi cURL [IT]
- Генератор команд cURL [RU]
- cURL Komutu Oluşturucu [TR]
- cURL 命令生成器 [ZH]