从香蕉 1.5 保存到 solr?
Saving to solr from banana 1.5?
什么时候 POST 请求应该变成 OPTIONS 请求,这是什么意思?在这种情况下,终端服务器会看到什么?
我正在尝试使 banana 的 Save-to-Solr 功能正常工作,但失败了,状态代码为 404。我认为这是一个 CORS 问题,但我不确定该去哪里。
运行 banana 1.5 作为独立的 war 在 tomcat7 中并与 solrCloud 通信。 SolrCloud 是(我相信)为 CORS 设置的。在仪表板本身中查询数据会正确返回数据。 banana-int 的集合与 logdata 的集合在同一台服务器上 运行。
在检查来自 Chrome 的 Inspect-Element 的 POST 数据时遇到问题,但单步执行了 angular,发现了 $http.post(path, data, config),将其转换为命令行 POST,并成功将仪表板放入 Solr。在 Solr 中手动设置仪表板后,我就可以从 Banana 加载它。这告诉我事情(服务器 url、集合等)从 banana/js 的角度来看是正确连接的。
这很可能是由于 CORS。 AngularJS 正在发送 pre-flight OPTIONS 请求,在 header 中指定 Access-Control-Request-Method: POST
告诉服务器即将到来的方法是 POST.
有关在 Solr 上启用 CORS 的提示,请查看此处:here
什么时候 POST 请求应该变成 OPTIONS 请求,这是什么意思?在这种情况下,终端服务器会看到什么?
我正在尝试使 banana 的 Save-to-Solr 功能正常工作,但失败了,状态代码为 404。我认为这是一个 CORS 问题,但我不确定该去哪里。
运行 banana 1.5 作为独立的 war 在 tomcat7 中并与 solrCloud 通信。 SolrCloud 是(我相信)为 CORS 设置的。在仪表板本身中查询数据会正确返回数据。 banana-int 的集合与 logdata 的集合在同一台服务器上 运行。
在检查来自 Chrome 的 Inspect-Element 的 POST 数据时遇到问题,但单步执行了 angular,发现了 $http.post(path, data, config),将其转换为命令行 POST,并成功将仪表板放入 Solr。在 Solr 中手动设置仪表板后,我就可以从 Banana 加载它。这告诉我事情(服务器 url、集合等)从 banana/js 的角度来看是正确连接的。
这很可能是由于 CORS。 AngularJS 正在发送 pre-flight OPTIONS 请求,在 header 中指定 Access-Control-Request-Method: POST
告诉服务器即将到来的方法是 POST.
有关在 Solr 上启用 CORS 的提示,请查看此处:here