我想使用curl访问一个Xuyter Lab服务器的API。服务器有密码保护。
我尝试了许多方法,但都没有奏效。
我尝试使用--header "Authorization: token ${hashed_password}"
的密码哈希。
我试过这个python代码:
import requests
import sys
import os
url = sys.argv[1]
password = sys.argv[2]
s = requests.Session()
if not url.endswith('/'):
url += '/'
url_login = f'{url}login/'
url_status = f'{url}api/status/'
resp = s.get(url_login)
xsrf_cookie = resp.cookies['_xsrf']
params={'_xsrf':xsrf_cookie, 'password': password}
print(s.post(url_login, data=params))
print(s.post(url_status, data=params))
我试过:
local tmp
tmp="$(gmktemp)"
if test -n "$password" ; then
login_response="$(curl -s -X POST -c "$tmp" "${server}login" -d "password=${password}")"
fi
curl -c "$tmp" --silent --request GET "${server}api/status"
我该怎么办?
相关信息:
- Interact with password protected Jupyter /api(这里的答案已经过时了,重点是在Python中使用API,而不是curl)
1条答案
按热度按时间zysjyyx41#
这是为yabo,但它可能会帮助你。
9443是EMR主节点的SSH隧道集线器端口。令牌在https://localhost:9443/hub/token页面上生成。