Tôi đang cố gắng thử nghiệm chức năng tải lên cho ứng dụng html5, angularjs bằng trình mô phỏng bộ nhớ azure. Đối với một số lý do, mỗi khi tôi gửi tập tin đến địa chỉ tạo ra url cho localhost tôi tiếp tục nhận được lỗi CORS. Bây giờ trên các trường hợp đám mây, tôi đã sử dụng đoạn mã sau để hỗ trợ thêm CORS và nó hoạt động:Nhận lỗi CORS khi cố gắng thử tải lên trên trình mô phỏng bộ nhớ
blobServiceProperties.Cors.CorsRules.Add(new CorsRule()
{
AllowedHeaders = new List<string>() { "*" },
//ExposedHeaders = new List<string>() {"*"},
AllowedMethods = CorsHttpMethods.Post | CorsHttpMethods.Put | CorsHttpMethods.Get | CorsHttpMethods.Delete,
AllowedOrigins = new List<string>() { "http://example.com" },
MaxAgeInSeconds = 3600
});
Khi tôi cố gắng chạy này cho giả lập tôi nhận được lỗi chỉ này không được phép. Tôi có phải thiết lập CORS cho giả lập là tốt và nếu như vậy làm thế nào tôi sẽ phải làm điều này như mã trên không làm việc từ giả lập?
Khi nào và ở đâu là đoạn mã này chạy? – haim770
WebApiConfig, tôi có hai giải pháp riêng biệt, một cho phía web và một cho dự án api web. Vấn đề chính là tôi giữ gtting các lỗi CORS trong khi thử nghiệm từ trình mô phỏng. – user1790300
Tôi không nhận được chúng trên đám mây khi tôi xuất bản dự án web ngay trên trình mô phỏng. – user1790300