Browse Source

AccessControlExposeHeaders

懒得勤快 6 years ago
parent
commit
8fb49e790e

+ 1 - 0
Masuit.Tools.Core/AspNetCore/ResumeFileResult/ResumeFileContentResult.cs

@@ -45,6 +45,7 @@ namespace Masuit.Tools.AspNetCore.ResumeFileResults.ResumeFileResult
                 throw new ArgumentNullException(nameof(context));
             }
 
+            context.HttpContext.Response.Headers[HeaderNames.AccessControlExposeHeaders] = HeaderNames.ContentDisposition;
             var executor = context.HttpContext.RequestServices.GetRequiredService<IActionResultExecutor<ResumeFileContentResult>>();
             return executor.ExecuteAsync(context, this);
         }

+ 1 - 0
Masuit.Tools.Core/AspNetCore/ResumeFileResult/ResumeFileStreamResult.cs

@@ -46,6 +46,7 @@ namespace Masuit.Tools.AspNetCore.ResumeFileResults.ResumeFileResult
                 throw new ArgumentNullException(nameof(context));
             }
 
+            context.HttpContext.Response.Headers[HeaderNames.AccessControlExposeHeaders] = HeaderNames.ContentDisposition;
             var executor = context.HttpContext.RequestServices.GetRequiredService<IActionResultExecutor<ResumeFileStreamResult>>();
             return executor.ExecuteAsync(context, this);
         }

+ 1 - 0
Masuit.Tools.Core/AspNetCore/ResumeFileResult/ResumePhysicalFileResult.cs

@@ -45,6 +45,7 @@ namespace Masuit.Tools.AspNetCore.ResumeFileResults.ResumeFileResult
                 throw new ArgumentNullException(nameof(context));
             }
 
+            context.HttpContext.Response.Headers[HeaderNames.AccessControlExposeHeaders] = HeaderNames.ContentDisposition;
             var executor = context.HttpContext.RequestServices.GetRequiredService<IActionResultExecutor<ResumePhysicalFileResult>>();
             return executor.ExecuteAsync(context, this);
         }

+ 1 - 0
Masuit.Tools.Core/AspNetCore/ResumeFileResult/ResumeVirtualFileResult.cs

@@ -45,6 +45,7 @@ namespace Masuit.Tools.AspNetCore.ResumeFileResults.ResumeFileResult
                 throw new ArgumentNullException(nameof(context));
             }
 
+            context.HttpContext.Response.Headers[HeaderNames.AccessControlExposeHeaders] = HeaderNames.ContentDisposition;
             var executor = context.HttpContext.RequestServices.GetRequiredService<IActionResultExecutor<ResumeVirtualFileResult>>();
             return executor.ExecuteAsync(context, this);
         }