我在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
谢谢。
答案 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