elasticsearch 缺少令牌';内容类型';在cors头中';访问控制允许标头';来自elasticsearch中的CORS飞行前通道
我正在尝试构建一个社交应用程序。我正在使用MEANJS样板文件。以及处理好请求。但说到搜索,我想将ElasticSearch集成到这个MEAN应用程序中 所以我跟着 初始设置的链接。我成功地编写了控制器并将我的mongodb模型索引到elastic search db 我通过查询模型转到localhost:9200验证了弹性搜索。 我的意思是js应用程序在本地主机上运行:3000 一切都很好,但有一件事阻止了我,那就是CORS。CORS配置,可通过弹性搜索获得结果。 为了允许CORS,我必须配置elasticsearch yaml文件。我通过添加elasticsearch 缺少令牌';内容类型';在cors头中';访问控制允许标头';来自elasticsearch中的CORS飞行前通道,elasticsearch,cors,elasticsearch,Cors,我正在尝试构建一个社交应用程序。我正在使用MEANJS样板文件。以及处理好请求。但说到搜索,我想将ElasticSearch集成到这个MEAN应用程序中 所以我跟着 初始设置的链接。我成功地编写了控制器并将我的mongodb模型索引到elastic search db 我通过查询模型转到localhost:9200验证了弹性搜索。 我的意思是js应用程序在本地主机上运行:3000 一切都很好,但有一件事阻止了我,那就是CORS。CORS配置,可通过弹性搜索获得结果。 为了允许CORS,我必须配置
http.cors.enabled : true
http.cors.allow-origin : "*"
http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers : origin, X-Auth-Token,Content-Type, accept
http.cors.Max-Age: "1728000"
但我仍然无法访问localhost:9200服务器
我得到这个错误
任何详细的帮助都将不胜感激。谢谢
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:9200/. (Reason: missing token 'content-type' in CORS header 'Access-Control-Allow-Headers' from CORS preflight channel).
您确定要在标头访问控制允许标头中发送内容类型令牌吗?