如何在java中执行cURL语句以从kibana中获取JSON

时间:2017-01-31 20:23:46

标签: java json maven curl kibana

我正在创建一个小型Web应用程序,以便在ES 5.x中简化某些ElasticSearch管理员的生活。我熟悉Java但从未使用过cURL。

该设置是使用Java和Maven的Thymeleaf网站。

在5.x中,角色只能从kibana中的控制台获取,这是使用curl语句curl -XGET "(url)/_xpack/security/role执行的,但是有一些用户名参数。

我做过一些研究,但我不确定这些解决方案是否符合我的标准。我找到的最接近的答案是https://stackoverflow.com/a/2587534/7137657,但绑定版本为0.2,没有真正的文档或解释。

其他解决方案建议使用java.net.URL和java.net.URLConnection类,但我不知道如何使用密码和用户名,更不用说连接后使用kibana控制台并返回JSON。

这只是这个过程的开始。他们已经可以使用kibana。我想使用JSON让他们在YAML之后编辑安全组(也将在Web应用程序中完成)。

非常感谢任何见解!

1 个答案:

答案 0 :(得分:0)

查看有关如何使用URL / URLConnection进行身份验证的问题的答案:https://stackoverflow.com/a/496707/780998

完整示例HERE