สารบัญ:

WithCredentials คืออะไร?
WithCredentials คืออะไร?

วีดีโอ: WithCredentials คืออะไร?

วีดีโอ: WithCredentials คืออะไร?
วีดีโอ: Learn CORS In 6 Minutes 2024, อาจ
Anonim

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

ในเรื่องนี้ Cors ใช้ทำอะไร?

การแบ่งปันทรัพยากรข้ามต้นทาง ( CORS ) เป็นข้อกำหนด W3C ที่อนุญาตให้มีการสื่อสารข้ามโดเมนจากเบราว์เซอร์ โดยการสร้างบนอ็อบเจ็กต์ XMLHttpRequest CORS อนุญาตให้นักพัฒนาทำงานกับสำนวนเดียวกันกับคำขอโดเมนเดียวกัน NS ใช้ -กรณีสำหรับ CORS เป็นเรื่องง่าย

ประการที่สอง CORS คืออะไรและทำงานอย่างไร การแบ่งปันทรัพยากรข้ามต้นทาง ( CORS ) เป็นกลไกที่ใช้ส่วนหัว HTTP เพิ่มเติมเพื่อบอกเบราว์เซอร์เพื่อให้เว็บแอปพลิเคชันทำงานที่ต้นทางเดียว เข้าถึงทรัพยากรที่เลือกจากต้นทางอื่น

แล้วข้อมูลประจำตัวที่มาเหมือนกันคืออะไร?

เหมือนกัน - ต้นทาง : ส่งผู้ใช้ ข้อมูลประจำตัว (คุกกี้, http auth พื้นฐาน ฯลฯ..) หาก URL อยู่บน ต้นกำเนิดเดียวกัน เป็นสคริปต์การโทร นี่คือค่าเริ่มต้น รวม: ส่งผู้ใช้เสมอ ข้อมูลประจำตัว (คุกกี้, http auth พื้นฐาน ฯลฯ) แม้กระทั่งการข้าม ต้นทาง โทร.

คุณจะแก้ไขปัญหา CORS ได้อย่างไร?

วิธีแก้ไขปัญหานี้ประกอบด้วย:

  1. เพิ่มการรองรับวิธี OPTIONS เพื่อให้คำขอ CORS preflight ถูกต้อง
  2. เพิ่มส่วนหัว Access-Control-Allow-Origin ในการตอบกลับของคุณ เพื่อให้เบราว์เซอร์ตรวจสอบความถูกต้องของคำขอได้

แนะนำ: