Tiêu đề X-SourceFiles làm gì?


182

Sử dụng FileStreamResult trong ASP.NET MVC 3, tôi nhận được một tiêu đề phản hồi như

X-SourceFiles =?UTF-8?B?RDpcUHJvamVjdFxqYWNvYlx0ZXN0?=

Bất cứ ai cũng biết tiêu đề này có nghĩa là gì, và mục đích của nó là gì?


13
Điều đó có nghĩa là gì: đó là cách MIME mã hóa các bộ ký tự không phải ASCII; Bộ ký tự UTF-8, B cho mã hóa base64 và nó giải mã thành D:\Project\jacob\test. Không chắc chắn về mục đích.
Rup

Câu trả lời:


286

Tiêu đề được hiểu bởi các mô-đun gỡ lỗi nhất định trong IIS / IIS Express. Nó chứa đường dẫn được mã hóa base64 đến tệp nguồn trên đĩa và được sử dụng để liên kết đầu ra được tạo của một trang trở lại tệp nguồn đó. Nó chỉ được tạo cho các yêu cầu localhost, vì vậy bạn không cần lo lắng về việc nó sẽ được hiển thị với mọi người khi bạn triển khai ứng dụng đến một máy chủ thực tế.


Để cụ thể hơn, tiêu đề này đã được thêm vào WebMatrixSupportModulenếu bạn bật Truy tìm yêu cầu thất bại và xác minh.
Lex Li

@LexLi Tôi thấy X-SourceFilestiêu đề được thêm vào trong dự án WebForms trong VS2017 hoàn toàn không sử dụng WebMatrixSupportModule(không có DLL liên quan đến WebMatrix nào được tải bởi quy trình IIS Express của tôi).
Đại
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.