Zeppelin中经过身份验证的休息呼叫

时间:2018-09-11 12:41:00

标签: apache-zeppelin

我在Zeppelin中启用了身份验证。我可以通过curl验证Zeppelin:

curl -i --data 'userName=admin&password=admin' -X POST http://ip_address:port/api/login

它可以正确回答JSESSIONID

如何在下一个API调用中使用相同的会话,例如

http://ip_address:port/api/notebook

谢谢。

2 个答案:

答案 0 :(得分:0)

在登录api调用期间将响应Cookie写入本地文件

curl -c cookies.txt -i --data 'userName=admin&password=admin' -X POST http://ip_address:port/api/login

并将cookie传递给下一个API调用

curl -b cookies.txt http://ip_address:port/api/notebook

答案 1 :(得分:0)

运行记录示例

curl -i -b 'JSESSIONID=ad51301f-a13b-4b8d-a6c7-b684dc453f8f; Path=/; HttpOnly' -X POST -H "Content-Type: application/json" http://ip_address:port/api/notebook/job/note_id