如何解决 Apache Ignite 中的 CORS?

How do I resolve CORS in Apache Ignite?

我在基本 Java 应用程序中有一个 Apache Ignite 服务器 运行。 Ignite REST api 暴露在某个端口上。当我从浏览器中点击它时,它返回了所需的响应。但是,在 Angular 应用程序中,我收到 CORS 错误。

有什么解决办法吗?请注意,此应用程序运行 Ignite REST api(提供 CORS 的应用程序)。如何在 Ignite REST 中允许跨域 api?

遗憾的是,我还没有听说过实现该目标的正确方法。 CORS Jetty 中的过滤是 configurable through Servlet filtration API. This functionality is provided by ServletHandler. It seems that Ignite utilizes its own Handler 以服务 HTTP 请求。据我了解它不支持跨域请求。

一般来说,我认为将 HTTP 请求从浏览器定向到 Ignite 集群不是个好主意。它看起来并不绝对安全且在体系结构上是正确的。我更喜欢单独的后端应用程序,它应该负责处理您的 Angular 应用程序负载。