Tôi đang làm việc với phiên bản cuối cùng của ASP.NET Web API để triển khai API thân thiện với JavaScript. Theo các hướng dẫn khác nhau, tôi đã bật CORS trong web.config của tôi:Hỗ trợ CORS cho PUT và DELETE bằng ASP.NET Web API
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaders>
</httpProtocol>
</system.webServer>
Với yêu cầu GET và POST ở trên làm việc tốt, nhưng yêu cầu PUT và DELETE đều thất bại.
Trong Chrome:
Phương pháp PUT không được phép bởi Access-Control-Allow-Phương.
Phương thức DELETE không được cho phép bởi Access-Control-Allow-Methods.
Có điều gì khác cần thiết để nhận các động từ PUT và DELETE làm việc giữa nhiều miền không?
Làm thế nào bạn kích hoạt CORS trong webconfig của bạn? – Rushino
Bạn có trình xử lý CORS toàn cầu không? Hoặc bạn đã sửa CORS chỉ trong web.config? –
Tôi đã thực hiện điều này ở cấp độ web.config chỉ. –