我正在开发一个Angular 1.6.3应用程序,它使用elasticsearch.js库来查询运行在远程服务器上的ElasticSearch 5.4实例。最近,我们的应用程序开始出现问题,当它最初向ElasticSearch获取数据时,它会收到几个Response for preflight is invalid (redirect)错误。在做了一些研究之后,我发现这个OPTIONS请求是浏览器发出的一个印前检查请求,它询问服务器是
首先,我确信这是一个重复的问题,但我与网络技术人员有点距离,不能理解什么是该死的CORS,为什么它会阻止一个简单的HTTP请求,以及我如何绕过它。我正在尝试创建一个Angular 5+ Node.js web应用程序,托管在Firebase主机上,并在谷歌云平台上有一个Elasticsearch实例。我需要做的就是从这个web应用程序向ES实例发送2个非常基本的HTTP请求。我已经通过移动应用程序和邮差应用程序发送了这些请求,没有任何问题。但web应用程序会记录Preflight res
我创建了一个带有查询框的简单HTML页面,该查询框使用elasticsearch.js客户端将查询发送到ES。索引和浏览器都在我的桌面上,所以不应该出现跨源问题,但我一直收到一个错误,即:
Cross-Origin Request Blocked: The Same Origin Policy disallowsThis can be fixed by moving the resource to the same domain or enabling CORS.This can be fixed by