Score:3

คำขอ OPTIONS ไปยังการแจกจ่าย CloudFront ด้วยนโยบาย CORS-With-Preflight ที่มีการจัดการส่งคืน 403

ธง co

ฉันมีการแจกจ่าย CloudFront ที่มีลักษณะการทำงานเริ่มต้นซึ่งได้รับการกำหนดค่าให้อนุญาตคำขอ CORS ใด ๆ รวมถึงคำขอล่วงหน้า อย่างไรก็ตาม คำขอ OPTIONS จะล้มเหลวโดยมีข้อผิดพลาด HTTP 403 (รายละเอียดด้านล่าง) ซึ่งไม่ใช่สิ่งที่ฉันคาดไว้

ฉันใช้การจัดการโดย AWS CORS-ด้วย-Preflight นโยบายที่ควรอนุญาตคำขอ CORS ทั้งหมด รวมถึงคำขอ preflight (OPTIONS):

(ฉันไม่แน่ใจว่าเหตุใดพื้นที่ “นโยบายคำขอต้นทาง” จึงเน้นเป็นสีเหลือง)

รายละเอียดนโยบาย:

ฉันอนุญาตคำขอ OPTIONS ในพฤติกรรม:

อย่างไรก็ตาม เมื่อฉันส่งคำขอตัวเลือก CloudFront จะส่งคืนข้อผิดพลาดนี้:

$ curl --request OPTIONS --url https://d3qj3h7hjzomrd.cloudfront.net/ --header 'Origin: https://www.example.com'

<?xml version="1.0" encoding="UTF-8"?>
<ข้อผิดพลาด>
    <Code>AccessForbidden</Code>
    <ข้อความ>CORSResponse: คำขอ CORS นี้ไม่ได้รับอนุญาต นี่เป็นเพราะการประเมินของ Origin, วิธีการร้องขอ / Access-Control-Request-Method หรือ Access-Control-Request-Headers ไม่อยู่ในรายการที่อนุญาตพิเศษตามข้อมูลจำเพาะ CORS ของทรัพยากร</Message>
    <วิธี>ตัวเลือก</วิธี>
    <ResourceType>OBJECT</ResourceType>
    <RequestId>WH3SHHNDMJR03FWJ</RequestId>
    <HostId>4mr77QbpdUeaN/GZvaFiwX5urzZbo7VoW2IiG3Ziq1HikqcPoTZKZZRmibuNf4590YlCf46Wu6s=</HostId>
</ข้อผิดพลาด>

(ฉันได้จัดรูปแบบ XML เพื่อให้อ่านง่ายขึ้น)

ฉันต้องเปลี่ยนแปลงอะไรบ้างจึงจะอนุญาตคำขอ OPTIONS ได้

cn flag
[สิ่งนี้](https://serverfault.com/questions/619699/setting-access-control-allow-origin-on-cloudfront)ช่วยไหม คุณจำเป็นต้องอนุญาตให้มีการส่งส่วนหัวบางส่วนไปมาหรือไม่
co flag
ความเข้าใจของฉันคือตอนนี้ [CORS สามารถกำหนดค่าได้ใน CloudFront](https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-cloudfront-supports-cors-security-custom-http- response-headers/) มันควรจะทำงานนอกกรอบ อะไรคือจุดประสงค์ของนโยบาย 'CORS-With-Preflight' ที่มีการจัดการ หากคุณยังคงต้องสร้างนโยบายเพื่อให้คำขอพื้นฐานที่สุดทำงาน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา