การทำงานของเครื่องมือ
เครื่องมือนี้ช่วยให้คุณสามารถวางวิธีการ ส่วนหัว และเนื้อหาของคำขอเว็บฮุคที่บันทึกไว้ เพื่อตรวจสอบรูปแบบของคำขอและสร้างคำสั่ง cURL ที่สามารถคัดลอกไปใช้ในการทดสอบในเครื่องได้ เครื่องมือนี้จะช่วยให้คุณเข้าใจโครงสร้างของคำขอ รวมถึงรูปแบบของเนื้อหา และตรวจสอบว่ามีส่วนหัวของลายเซ็นหรือการประทับเวลาทั่วไปอยู่หรือไม่
ข้อมูลนำเข้า
ในการใช้งานเครื่องมือ คุณต้องระบุข้อมูลนำเข้าในช่อง คำขอ Webhook ดังต่อไปนี้:
- วิธีการ: เลือกจากรายการที่กำหนด ซึ่งรวมถึง POST, PUT, PATCH, GET และ DELETE
- ส่วนหัว: ใส่ส่วนหัวหนึ่งรายการต่อบรรทัดในรูปแบบ "ชื่อ: ค่า" โดยจำกัดจำนวนบรรทัดส่วนหัวที่ไม่ว่างเปล่าสูงสุด 200 บรรทัด และจำกัดความยาวสูงสุดไม่เกิน 100,000 อักขระ
- ตัว: วางเนื้อหาดิบที่แน่นอนที่บันทึกไว้ก่อนการแยกวิเคราะห์ฝั่งเซิร์ฟเวอร์ โดยจำกัดความยาวสูงสุดไม่เกิน 1,000,000 อักขระ
ข้อมูลส่งออก
หลังจากที่คุณกด ตรวจสอบคำขอ เครื่องมือจะแสดงผลลัพธ์ดังนี้:
- มีการจัดรูปแบบเนื้อหาแล้ว: แสดงเนื้อหาของคำขอที่ได้รับการจัดรูปแบบหากเป็น JSON หรือข้อมูลฟอร์มที่เข้ารหัส URL แต่หากเนื้อหาว่างเปล่า จะแสดงข้อความว่า "(ตัวเปล่า)"
- ช่องลายเซ็น: รายการส่วนหัวของลายเซ็นหรือการประทับเวลาของ webhook ทั่วไปที่พบในคำขอ หากไม่พบส่วนหัวดังกล่าว เครื่องมือจะแสดงข้อความว่า "ไม่พบลายเซ็นทั่วไปหรือส่วนหัวการประทับเวลาของ webhook"
- การทดสอบ cURL ในเครื่อง: คำสั่ง cURL ในรูปแบบ shell-quoted ที่กำหนดเป้าหมายไปยัง
http://localhost:3000/webhooksเพื่อนำไปใช้ทดสอบต่อ
กฎเกณฑ์และกรณีพิเศษ
- เครื่องมือนี้จะตรวจจับและจัดรูปแบบเนื้อหาที่เป็น JSON และข้อมูลฟอร์มที่เข้ารหัส URL เท่านั้น สำหรับเนื้อหาประเภทอื่นจะยังคงแสดงผลเป็นข้อความธรรมดา
- เนื้อหาที่เป็น JSON จะถูกแยกวิเคราะห์ด้วย
JSON.parseและจัดเรียงลำดับใหม่ ซึ่งหมายความว่าช่องว่างดั้งเดิมและการจัดเรียงฟิลด์แบบเดิมจะสูญหายไป - คำสั่ง cURL ที่สร้างขึ้นจะถูกกำหนดค่าปลายทางไว้คงที่ที่
http://localhost:3000/webhooksเสมอ - เครื่องมือจะระบุลายเซ็นและส่วนหัวการประทับเวลาที่เกี่ยวข้องจากรูปแบบชื่อ เช่น
signature,hmac,digestและชื่อการประทับเวลาทั่วไปเท่านั้น เครื่องมือนี้ไม่ได้คำนวณ HMAC, ดำเนินการตามอัลกอริทึม, ตรวจสอบไบต์ดั้งเดิมของเพย์โหลด, ตรวจสอบรหัสลับ, ตรวจสอบช่วงเวลาการส่งซ้ำ หรือตรวจสอบความถูกต้องเฉพาะของผู้ให้บริการแต่อย่างใด
ข้อความแสดงข้อผิดพลาด
ในระหว่างการใช้งาน คุณอาจพบข้อความแสดงข้อผิดพลาดต่อไปนี้หากข้อมูลไม่ตรงตามเงื่อนไข:
- "วางอย่างน้อยหนึ่งส่วนหัวหรือเนื้อหาคำขอก่อน"
- "ส่วนหัวยาวเกินไปสำหรับเครื่องมือนี้ ลบค่าที่ไม่เกี่ยวข้องหรือซ้ำกัน"
- "เนื้อหายาวเกินไปสำหรับเครื่องมือนี้ เก็บไว้ไม่เกิน 1,000,000 อักขระ"
- "มีบรรทัดส่วนหัวมากเกินไป เก็บคำขอไว้ที่ 200 ส่วนหัวหรือน้อยกว่า"
- "
‹line›: บรรทัดส่วนหัว ไม่ถูกต้อง ใช้ชื่อ: ค่า" - "เนื้อความดูเหมือน JSON แต่ไม่สามารถแยกวิเคราะห์ได้"
- "เนื้อหาของฟอร์มมีการหลีกเปอร์เซ็นต์ที่ไม่สมบูรณ์"
ความเป็นส่วนตัวและการประมวลผลข้อมูล
คำขอที่คุณวางยังคงอยู่ในเบราว์เซอร์ของคุณ BroBroGo จะไม่อัพโหลดหรือบันทึกข้อมูลดังกล่าว
คำถามที่พบบ่อย (FAQ)
หน้านี้สามารถรับการติดต่อกลับแบบสดของ webhook ได้หรือไม่ ไม่ วางคำขอที่บันทึกไว้ที่นี่เพื่อตรวจสอบ เพจไม่ได้สร้างปลายทางสาธารณะ รับการติดต่อกลับ หรือส่งคำขอทดสอบที่สร้างขึ้น
ฉันสามารถตรวจสอบรูปแบบเนื้อหา webhook ใดได้บ้าง ตรวจพบและจัดรูปแบบเนื้อหาแบบฟอร์มที่เข้ารหัส JSON และ URL ส่วนเนื้อหาอื่นๆ ยังคงเป็นข้อความธรรมดา ดังนั้นเครื่องมือจึงไม่คาดเดาเนื้อหา XML, หลายส่วนหรือไบนารี
การค้นหาฟิลด์ลายเซ็นพิสูจน์ได้ว่าคำขอนั้นมีความถูกต้องหรือไม่ ไม่ เครื่องมือนี้แสดงเฉพาะส่วนหัวของลายเซ็นและการประทับเวลาที่เกี่ยวข้องเท่านั้น การตรวจสอบความถูกต้องจริงจำเป็นต้องมีกฎการลงนามที่ถูกต้องของผู้ส่ง รหัสลับหรือกุญแจสาธารณะ และไบต์คำขอดั้งเดิม (การพบฟิลด์ลายเซ็นไม่ได้พิสูจน์ว่าคำขอเป็นของจริง — การตรวจสอบความถูกต้องที่แท้จริงต้องใช้กฎการลงลายเซ็นของผู้ส่ง รหัสลับหรือคีย์ และไบต์ดั้งเดิมของคำขอ)