Điểm:3

TÙY CHỌN yêu cầu phân phối CloudFront với chính sách CORS-With-Preflight được quản lý trả về 403

lá cờ co

Tôi có bản phân phối CloudFront với hành vi mặc định được định cấu hình để cho phép mọi yêu cầu CORS bao gồm cả yêu cầu chiếu trước. Tuy nhiên, yêu cầu TÙY CHỌN sẽ không thành công với lỗi HTTP 403 (chi tiết bên dưới), đây không phải là điều tôi mong đợi.

Tôi đang sử dụng dịch vụ do AWS quản lý CORS-With-Preflight chính sách sẽ cho phép tất cả các yêu cầu CORS, bao gồm cả yêu cầu preflight (TÙY CHỌN):

(Tôi không chắc tại sao khu vực Origin request policy lại được đánh dấu bằng màu vàng.)

Chi tiết chính sách:

Tôi đã cho phép các yêu cầu TÙY CHỌN trong Hành vi:

Tuy nhiên, khi tôi gửi yêu cầu tùy chọn, CloudFront sẽ trả về lỗi này:

$ curl --request TÙY CHỌN --url https://d3qj3h7hjzomrd.cloudfront.net/ --header 'Xuất xứ: https://www.example.com'

<?xml version="1.0" encoding="UTF-8"?>
<Lỗi>
    <Code>Cấm truy cập</Code>
    <Message>CORSResponse: Yêu cầu CORS này không được phép. Điều này thường là do đánh giá Nguồn gốc, phương thức yêu cầu / Access-Control-Request-Method hoặc Access-Control-Request-Headers không được thông số CORS của tài nguyên đưa vào danh sách cho phép.</Message>
    <Method>TÙY CHỌN</Method>
    <ResourceType>ĐỐI TƯỢNG</ResourceType>
    <RequestId>WH3SHHNDMJR03FWJ</RequestId>
    <HostId>4mr77QbpdUeaN/GZvaFiwX5urzZbo7VoW2IiG3Ziq1HikqcPoTZKZZRmibuNf4590YlCf46Wu6s=</HostId>
</Lỗi>

(Tôi đã định dạng XML để dễ đọc hơn.)

Tôi cần thay đổi điều gì để cho phép các yêu cầu TÙY CHỌN?

lá cờ cn
[Điều này](https://serverfault.com/questions/619699/setting-access-control-allow-origin-on-cloudfront) có hữu ích không? Bạn có cần cho phép một số tiêu đề được truyền qua lại không?
lá cờ co
Tôi hiểu rằng hiện tại [CORS có thể định cấu hình trong CloudFront](https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-cloudfront-supports-cors-security-custom-http- response-headers/), nó sẽ hoạt động ngay lập tức. Mục đích của chính sách `CORS-With-Preflight` được quản lý là gì nếu bạn vẫn phải tạo chính sách của mình để yêu cầu cơ bản nhất hoạt động?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.