文档

§跨域资源共享

Play 提供了一个实现跨域资源共享 (CORS) 的过滤器。

CORS 是一种协议,允许 Web 应用程序从浏览器跨不同域发出请求。完整的规范可以在 这里 找到。

§启用 CORS 过滤器

要启用 CORS 过滤器,请将 play.filters.cors.CORSFilter 添加到 application.conf

play.filters.enabled += "play.filters.cors.CORSFilter"

§配置 CORS 过滤器

可以从 application.conf 中配置过滤器。有关配置选项的完整列表,请参阅 Play 过滤器 reference.conf

可用的选项包括

例如

play.filters.cors {
  pathPrefixes = ["/some/path", ...]
  allowedOrigins = ["http://www.example.com", ...]
  allowedHttpMethods = ["GET", "POST"]
  allowedHttpHeaders = ["Accept"]
  preflightMaxAge = 3 days
}

下一步:配置 CSP


发现此文档中的错误?此页面的源代码可以在 这里 找到。阅读完 文档指南 后,请随时贡献一个拉取请求。有疑问或建议要分享?前往 我们的社区论坛 与社区开始对话。