Google Api 云网关 运行 CORS

Google Api Gateway with Cloud Run CORS

有没有办法在云 运行 服务的 Google Api 网关配置中启用 Cors?

我自己在服务中启用了 Cors,但我总是得到

从来源 'http://localhost:4200/' 访问 'xxx' 处的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:否 'Access-Control-Allow-Origin' header 出现在请求的资源上。

想知道是不是Api网关的问题,因为直接调用云运行服务就可以了。

您可以克服缺失的功能

  • 通过添加负载平衡器
  • 创建自定义 header Guide

您只需添加“Access-Control-Origin”header:

Allow all

Access-Control-Origin:'*'

参见 API Gateway and Load balancer 的步骤。