1.7. CORS


通过跨资源共享(CORS),您可以指定允许的方法和用于访问 Kafka Bridge HTTP 配置中的 Kafka 集群的来源 URL。

Kafka Bridge 的 CORS 配置示例

# ...
http.cors.enabled=true
http.cors.allowedOrigins=https://strimzi.io
http.cors.allowedMethods=GET,POST,PUT,DELETE,OPTIONS,PATCH

CORS 允许在不同的域中的源 源之间 简单 和预先 动态的请求。

简单请求适用于使用 GETHEADPOST 方法的标准请求。

预先修改的请求将 HTTP OPTIONS 请求作为初始检查,用于检查实际请求是安全的发送。确认时会发送实际请求。preflight 请求适合需要更大保护的方法,如 PUTDELETE,并使用非标准标头。

所有请求都需要在其标头中有一个 origin 值,即 HTTP 请求的来源。

1.7.1. 简单请求

例如:这个简单请求标头将原始卷指定为 https://strimzi.io

Origin: https://strimzi.io

向请求中添加标头信息。

curl -v -X GET HTTP-ADDRESS/bridge-consumer/records \
-H 'Origin: https://strimzi.io'\
-H 'content-type: application/vnd.kafka.v2+json'

在 Kafka Bridge 的响应中,会返回 Access-Control-Allow-Origin 标头。

HTTP/1.1 200 OK
Access-Control-Allow-Origin: * 
1
1
返回星号(*)显示任何域可以访问的资源。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部