สารบัญ:

เกตเวย์ CORS API คืออะไร
เกตเวย์ CORS API คืออะไร

วีดีโอ: เกตเวย์ CORS API คืออะไร

วีดีโอ: เกตเวย์ CORS API คืออะไร
วีดีโอ: พื้นฐาน CORS / Blocked by CORS คืออะไร ใส่ที่ไหน ใส่แล้วใช้ไม่ได้เพราะอะไร เลิกติด cors กลืนสะดวก 2024, พฤศจิกายน
Anonim

เปิดใช้งาน CORS ในอเมซอน API เกตเวย์ . CORS ช่วยให้วิธีการใน API เกตเวย์ ถึง ขอ จำกัดทรัพยากรจากโดเมนอื่น (เช่น ไคลเอ็นต์ JavaScript ที่เรียก an API นำไปใช้ในโดเมนอื่น)

พูดง่ายๆ ก็คือ ฉันจะเปิดใช้งานเกตเวย์ CORS API ได้อย่างไร

เปิดใช้งาน CORS ใน API Gateway

  1. ไปที่คอนโซล AWS
  2. ไปที่ API เกตเวย์
  3. คลิกที่ API ของคุณ
  4. คลิกที่วิธีการที่คุณต้องการเปิดใช้งาน CORS
  5. เปิดเมนูและคลิกที่เปิดใช้งาน CORS

นอกจากนี้ คุณจะทดสอบ Cors อย่างไร? คุณสามารถ ทดสอบ กับไคลเอนต์ส่วนที่เหลือเช่น POSTMAN Rest Client หรือเพียงแค่คุณสามารถ ตรวจสอบ จากคอนโซลเบราว์เซอร์ -> แท็บเครือข่าย -> ในตัวกรอง xhr - ตรวจสอบ ส่วนหัวสำหรับคำขอเฉพาะ คุณสามารถ ตรวจสอบ คำขอและการตอบสนอง หากแอปพลิเคชันของคุณส่งคืนส่วนหัว: Access-Control-Allow-Origin ก็ควรใช้งานได้

คุณจะแก้ไขปัญหา Cors ใน REST API ได้อย่างไร

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

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

การควบคุมการเข้าถึงอนุญาตให้ใช้ส่วนหัวของ Origin คืออะไร

เข้าไป - ควบคุม - อนุญาต - ต้นทาง เป็น CORS ( ข้าม - ต้นทาง การแบ่งปันทรัพยากร) หัวข้อ . หากไซต์ A ขอหน้าจากไซต์ B เบราว์เซอร์จะดึงหน้าที่ร้องขอในระดับเครือข่ายและตรวจสอบว่าการตอบสนอง ส่วนหัว แสดงรายการไซต์ A เป็นโดเมนผู้ขอที่ได้รับอนุญาต

แนะนำ: