Closed twelvet-s closed 1 year ago
这个啥业务场景呀。~
跨域导出的时候,前端无法获取它的文件名称
你的代码片段展示了如何在 HTTP 响应头中设置一些常见的跨域资源共享 (CORS) 相关的头信息。
HttpServletResponse.setHeader(String name, String value) 方法用于设置一个指定名称和值的响应头。在你的代码中,通过使用该方法来设置两个不同的响应头。
第一个响应头是 Access-Control-Allow-Origin,用于指定允许访问该资源的源。通过将其设置为通配符 ,表示允许所有源都可以访问该资源。如果你希望只允许特定的源进行访问,可以将 替换为相应的源地址。
第二个响应头是 Access-Control-Expose-Headers,用于指定在 AJAX 跨域请求中,浏览器可以获取到的其他非默认暴露的响应头。在这里,你将 Content-Disposition 头添加到了暴露的头列表中,以便 AJAX 请求能够获取到这个头的值。
请确保这些设置恰当并符合你的需求。此外,还要注意遵守相关的安全性和 CORS 的最佳实践,以确保正确配置跨域资源共享。
修复跨域丢失文件头