ตัวทดสอบ CORS และวิเคราะห์นโยบาย

ทดสอบ CORS ในเบราว์เซอร์ หรือจำลอง preflight ด้วยต้นทางใดก็ได้

คำขอ

จำลองด้วยคำขอจากเซิร์ฟเวอร์ ผลจริงขึ้นกับการบังคับใช้ของเบราว์เซอร์ เซิร์ฟเวอร์ CodingTool ส่งคำขอ preflight และส่ง GET หรือ HEAD สำหรับเมธอดเหล่านั้น โดยไม่มีคุกกี้ ค่าส่วนหัว หรือเนื้อหา แล้วส่งกลับเฉพาะส่วนหัวการตอบกลับ ไม่มีการจัดเก็บข้อมูลใด ๆ

ส่งเป็นส่วนหัว Origin ใช้ null เพื่อทดสอบหน้าที่อยู่ใน sandbox หรือไฟล์ในเครื่อง

บรรทัดละหนึ่งรายการ เซิร์ฟเวอร์ได้รับเฉพาะชื่อส่วนหัว ค่าจะอยู่ในเบราว์เซอร์ของคุณ

คำขอแบบง่าย: เบราว์เซอร์ส่งได้โดยไม่ต้องมี preflight

ตรวจกฎสำหรับคำขอที่มีคุกกี้หรือการยืนยันตัวตน HTTP โดยไม่ส่งข้อมูลเหล่านี้จริง

ส่งคำขอ preflight เพิ่มอีกหนึ่งครั้งด้วยต้นทางที่ไม่เกี่ยวข้อง https://cors-probe.example

ผลลัพธ์

ยังไม่มีการทดสอบ
กรอก URL และต้นทาง แล้วเลือกเรียกใช้การจำลอง หรือโหลดตัวอย่าง

ส่วนหัวการตอบกลับ

ส่วนหัวการตอบกลับจะแสดงที่นี่หลังการทดสอบ

ตัวทดสอบ CORS ตรวจอะไรบ้าง

เครื่องมือนี้บอกว่าเบราว์เซอร์จะยอมให้หน้าเว็บจากต้นทางหนึ่งอ่านการตอบกลับจากอีกต้นทางหนึ่งหรือไม่ และเพราะอะไร การจำลองนโยบายจะประเมิน Access-Control-Allow-Origin, -Credentials, -Methods, -Headers, -Expose-Headers และ -Max-Age รวมถึง Vary: Origin แล้วแสดงผลแต่ละรายการเป็น ผ่าน คำเตือน ไม่ผ่าน หรือข้อมูล พร้อมค่าส่วนหัวที่เป็นเหตุผล

ทดสอบในเบราว์เซอร์หรือจำลองนโยบาย

การทดสอบในเบราว์เซอร์ส่ง fetch จริงจากเบราว์เซอร์ของคุณ ผลจึงเป็นการบังคับใช้จริงของเบราว์เซอร์ แต่ต้นทางจะเป็น CodingTool.dev เสมอ และคำขอที่ถูกบล็อกจะแจ้งเพียงข้อผิดพลาดทั่วไป การจำลองนโยบายให้เซิร์ฟเวอร์ CodingTool ส่ง preflight ด้วยต้นทางที่คุณเลือก แล้ววิเคราะห์ส่วนหัวการตอบกลับ นี่เป็นการจำลอง ผลสุดท้ายขึ้นกับการบังคับใช้ของเบราว์เซอร์

เบราว์เซอร์ส่ง preflight เมื่อใด

คำขอที่ใช้เมธอดอื่นนอกจาก GET, HEAD หรือ POST ใช้ส่วนหัวที่อยู่นอกรายการปลอดภัยของ CORS หรือใช้ Content-Type อื่นนอกจาก text/plain, multipart/form-data หรือ application/x-www-form-urlencoded จะมีคำขอ OPTIONS นำหน้า preflight ต้องตอบกลับด้วยสถานะ 2xx และต้องไม่เปลี่ยนเส้นทาง

ข้อมูลรับรองและไวลด์การ์ด

เมื่อมีข้อมูลรับรอง Access-Control-Allow-Origin ต้องระบุต้นทางที่ตรงกันทุกตัว และ Access-Control-Allow-Credentials ต้องเป็น true เครื่องหมาย * ใน Allow-Origin, Allow-Methods, Allow-Headers หรือ Expose-Headers จะถูกตีความตามตัวอักษรสำหรับคำขอที่มีข้อมูลรับรอง และ Allow-Headers: * ไม่ครอบคลุม Authorization ส่วนหัวที่หละหลวมไม่ได้แปลว่าเป็นช่องโหว่เสมอไป เครื่องมือนี้รายงานสิ่งที่เบราว์เซอร์ยอมรับ

การใช้เครือข่ายและความเป็นส่วนตัว

ทราฟฟิกของการทดสอบในเบราว์เซอร์วิ่งจากเบราว์เซอร์ของคุณไปยังปลายทางเท่านั้น การจำลองนโยบายส่ง URL ต้นทาง เมธอด และชื่อส่วนหัวไปยังเซิร์ฟเวอร์ CodingTool โดยไม่ส่งค่าส่วนหัว คุกกี้ หรือเนื้อหาคำขอ เซิร์ฟเวอร์บล็อกที่อยู่ส่วนตัว ในเครื่อง และที่อยู่เมทาดาทาของคลาวด์ ตรวจที่อยู่ซ้ำทุกครั้งที่เชื่อมต่อ ไม่ตามการเปลี่ยนเส้นทาง หยุดหลัง 8 วินาที จำกัดอัตราการใช้งาน และไม่จัดเก็บข้อมูลใด ๆ

CodingTool เปิดตัวอย่างเป็นทางการบน

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch