在 Tomcat 上本地运行 JavaScript 代码会引发 Kafka REST 代理的访问控制错误



我正在运行一个HTML应用程序,其中包含用于HTTP请求的JavaScript代码。此 JavaScript 代码进一步调用(POST API(在同一台 Macbook 上本地运行的 Confluent Kafka 服务器。

此 HTML 应用程序在 Tomcat 服务器上本地运行。

无法加载 http://localhost:8082/topics/topictest:对 预检请求未通过访问控制检查:否 "访问控制允许源"标头存在于请求的上 资源。因此不允许使用原产地"http://localhost:8080" 访问。

当我运行这个具有JavaScript POST XMLHttpRequest的HTML应用程序时,我在浏览器控制台中收到上述错误。

你能不能指教,我在这里做错了什么?

据我了解,您可能需要在 Kafka 服务器中检查您的 CORS 设置。如果之后您仍然遇到问题,您可能还需要检查以下资源。

  1. CORS XMLHttpRequests in Javascript
  2. 如果您在 chrome 中使用本地主机

最新更新