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 允许在不同的域中的源 源之间 简单 和预先 动态的请求。
简单请求适用于使用 GET、HEAD 和POST 方法的标准请求。
预先修改的请求将 HTTP OPTIONS 请求作为初始检查,用于检查实际请求是安全的发送。确认时会发送实际请求。preflight 请求适合需要更大保护的方法,如 PUT 和 DELETE,并使用非标准标头。
所有请求都需要在其标头中有一个 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
- 返回星号(
*)显示任何域可以访问的资源。