Jquery 飞行前响应中的访问控制允许标头不允许请求标头字段kbn版本
我已经在yml文件中设置了Kibana配置细节,如下所示Jquery 飞行前响应中的访问控制允许标头不允许请求标头字段kbn版本,jquery,ajax,
elasticsearch,cors,kibana,Jquery,Ajax,
elasticsearch,Cors,Kibana,我已经在yml文件中设置了Kibana配置细节,如下所示 server.cors: true server.cors.origin: "*" server.cors.credentials: true server.cors.methods: "GET, POST, PUT, DELETE, OPTIONS, HEAD" server.cors.headers: "Origin, X-Requested-With, Content-Type, Accept, Engaged-Auth-Token
server.cors: true
server.cors.origin: "*"
server.cors.credentials: true
server.cors.methods: "GET, POST, PUT, DELETE, OPTIONS, HEAD"
server.cors.headers: "Origin, X-Requested-With, Content-Type, Accept, Engaged-Auth-Token"
但是我的jqueryajax调用仍然得到错误“访问控制不允许在飞行前响应中使用请求头字段kbn version”。感谢您帮助解决此问题。谢谢@slidehowbarker,我在Elasticsearch中对此进行了配置 elasticsearch/config/elasticsearch.yml
您需要将
server.cors.headers
值更改为:server.cors.headers:“kbn版本、来源、X-request-With、内容类型、接受、参与身份验证令牌”
http.cors.enabled : true
http.cors.allow-origin : "*"
http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "kbn-version, Origin, X-Requested-With, Content-Type, Accept, Engaged-Auth-Token"