1.2. CORS 配置示例


以下示例显示了完整的 CORS 过滤器配置,包括定义一个原始表达式的正则表达式。

quarkus.http.cors.enabled=true 
1

quarkus.http.cors.origins=http://example.com,http://www.example.io,/https://([a-z0-9\\-_]+)\\\\.app\\\\.mydomain\\\\.com/ 
2

quarkus.http.cors.methods=GET,PUT,POST 
3

quarkus.http.cors.headers=X-Custom 
4

quarkus.http.cors.exposed-headers=Content-Disposition 
5

quarkus.http.cors.access-control-max-age=24H 
6

quarkus.http.cors.access-control-allow-credentials=true 
7
Copy to Clipboard Toggle word wrap
1
启用 CORS 过滤器。
2
指定允许的原始卷,包括正则表达式。
3
列出跨原始请求允许的 HTTP 方法。
4
声明客户端可在请求中包含的自定义标头。
5
标识客户端可访问的响应标头。
6
设置 preflight 请求结果的缓存时长。
7
允许跨原始请求中的 Cookie 或凭证。

application.properties 文件中使用正则表达式时,请使用四个反向斜杠(\\\\)转义特殊字符,以确保行为正确。例如:

  • \\\\. 匹配字面上的 . 字符。
  • \\. 将任何单个字符匹配为正则表达式元数据字符。
重要

转义模式不正确可能会导致意外的行为或安全漏洞。在部署之前,始终验证正则表达式语法。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部