1.2. CORS 配置示例
以下示例显示了完整的 CORS 过滤器配置,包括定义一个原始表达式的正则表达式。
quarkus.http.cors.enabled=true
quarkus.http.cors.origins=http://example.com,http://www.example.io,/https://([a-z0-9\\-_]+)\\\\.app\\\\.mydomain\\\\.com/
quarkus.http.cors.methods=GET,PUT,POST
quarkus.http.cors.headers=X-Custom
quarkus.http.cors.exposed-headers=Content-Disposition
quarkus.http.cors.access-control-max-age=24H
quarkus.http.cors.access-control-allow-credentials=true
在 application.properties 文件中使用正则表达式时,请使用四个反向斜杠(\\\\)转义特殊字符,以确保行为正确。例如:
-
\\\\.匹配字面上的.字符。 -
\\.将任何单个字符匹配为正则表达式元数据字符。
重要
转义模式不正确可能会导致意外的行为或安全漏洞。在部署之前,始终验证正则表达式语法。