播放框架正则表达式 CORS
Posted
技术标签:
【中文标题】播放框架正则表达式 CORS【英文标题】:Play Framework Regex CORS 【发布时间】:2015-09-10 11:33:09 【问题描述】:我通过在 application.conf 中填充 play.filters.cors 在 Play 框架中实现了 CORS 对于 allowedOrigins 参数,我需要允许来自特定域的所有子域。我可以使用这样的东西吗:
play.filters.cors
allowedOrigins = ["*.domain1.com", "*.domain2.com"]
allowedHttpMethods = ["GET", "POST", "PUT"]
allowedHttpHeaders = ["Accept"]
preflightMaxAge = 1 day
【问题讨论】:
【参考方案1】:内置的 CORS 过滤器不允许您执行任何操作。见行倒了解如何检查原点https://github.com/playframework/playframework/blob/7c9f340aff786e945661bf34b169632f39896d8d/framework/src/play-filters-helpers/src/main/scala/play/filters/cors/AbstractCORSPolicy.scala#L312。
您当然可以通过扩展 AbstractCORSPolicy 并覆盖此方法来创建自定义 CORSFilter。
【讨论】:
以上是关于播放框架正则表达式 CORS的主要内容,如果未能解决你的问题,请参考以下文章
AWS Api Gateway CORS“访问控制允许来源”正则表达式与 Cloudformation