首页 > 解决方案 > 通过 XMLHttpRequest 从 file:// URL 向 localhost 发送 GET 时出现 CORS 错误

问题描述

我有一个服务器在我的计算机上运行,​​一个简单的 .html 文件带有用于从服务器接收数据的按钮。

它使用 JavascriptXMLHttpRequest向服务器应用程序发送 GET 响应,即带有应用程序端口“ http://localhost:8888/getData ”的本地主机,但它在 Firefox 浏览器上给出了 CORS 错误。

发出请求的脚本通过 file:// URL 提供。

我正在寻找有关此问题的大量信息,但没有找到任何信息。有什么办法可以解决吗?我没有任何Web开发经验,无法正确理解某些东西,但是当我在浏览器的地址行中写“ http://localhost:8888/getData ”时,它可以正常工作。

标签: javascripthtmlxmlhttprequestlocalhost

解决方案


服务器应该是跨源感知的。在java中你可以使用@crossorigin注解。


推荐阅读