使用云运行CORS的Google Api网关

使用云运行CORS的Google Api网关,cors,google-cloud-run,google-api-gateway,Cors,Google Cloud Run,Google Api Gateway,有没有办法在Google Api网关配置中为云运行服务启用Cors 我在服务中启用了Cors,但我总是 从“源”访问位于“xxx”的XMLHttpRequesthttp://localhost:4200/'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在'access control Allow Origin'标头 想知道Api网关是否是问题所在,因为直接调用云运行服务工作正常。您可以克服缺少的功能 通过添加负载平衡器 创建自定义标题 您只需添加“访问控制源”标

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

我在服务中启用了Cors,但我总是

从“源”访问位于“xxx”的XMLHttpRequesthttp://localhost:4200/'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在'access control Allow Origin'标头


想知道Api网关是否是问题所在,因为直接调用云运行服务工作正常。

您可以克服缺少的功能

  • 通过添加负载平衡器
  • 创建自定义标题
您只需添加“访问控制源”标题:

访问控制源:'*'


请参阅步骤。

这是一项投票率很高的功能,尚未提供。看起来我正在慢慢靠近,现在我得到了控制允许原点“头有一个不等于提供的原点的值”。(). 我猜这与cloudrun服务有关。调查,谢谢你的帮助!现在我得到:来自源“”已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态。问题似乎是由于Firebase全局身份验证设置而不是每个方法造成的。把它改成方法行得通。
Allow all