【发布时间】:2023-04-04 18:52:02
【问题描述】:
我创建了一个 GAE 项目并部署了两个服务:
- 前端应用默认 (https://myservice.appspot.com)
- 后端 (https://backend-dot-myservice.appspot.com) 用于后端 (Node.js)
我还添加了一个自定义域,以便在 https://myservice.com 也可以访问默认服务。
我遇到的问题是浏览器执行的每个 AJAX 请求之前都有一个 OPTIONS 请求(用于处理 CORS)。
避免此 OPTIONS 请求的最佳解决方案是什么?如果前端/后端都在同一台主机上,应该可以修复它,但我如何在 Google App Engine 上解决?
谢谢!
【问题讨论】:
-
像CORS on App Engine 这样的东西对您有帮助吗?您有用于基于 Python、Java 和 Go 的应用程序的方法。这个SO case 可能会有所帮助。
-
我已经应用了 CORS(否则,如果客户端和服务器位于不同的来源,它将无法工作),但是这样做浏览器正在对来自前端的所有请求执行飞行前 OPTIONS 请求 -端到端。这就是我想要阻止的,我知道的唯一方法是让客户端和服务器在同一个来源,这样就不再需要 CORS...
标签: google-app-engine cors options