如何在NiFi的受用户和密码保护的实例中获取令牌以使用REST API?

时间:2019-07-18 20:34:01

标签: apache-nifi

我有一个运行在Docker容器上的NiFi实例,并且我想通过其API获取有关它的一些信息。为此,我使用以下命令遵循了此处指示的步骤:https://community.hortonworks.com/questions/96383/how-to-get-the-access-token-by-invoking-nifi-rest.html

curl 'http://<my_nifi_ip>:<my_nifi_port>/nifi/nifi-api/access/token' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' --data 'username=<my_user>&password=<my_password>' --compressed

但是,启动此命令时,它会将我重定向到NiFi的登录页面

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="/login.html">here</a>.</p>
</body></html>

如何解决我的问题以获得令牌?

感谢您的帮助。问候。

1 个答案:

答案 0 :(得分:2)

curl命令中的URL必须是'https'而不是'http',并且路径有些偏离,并且/ nifi-api前面不能包含/ nifi。

您可以在我认为具有正确命令的社区帖子中交叉检查curl命令。