我正在使用python请求从命令行登录用户。我也使用requests.session()
来持久化会话。
>>> s = requests.session()
>>> s.get('http://127.0.0.1:8888/accounts/login', auth=auth)
<Response [200]>
>>> l= s.post('http://127.0.0.1:8888/user/set_interests/', data={'skills': 'management'})
但会议没有给我预期的结果。登录成功但是当我这样做时:
s.post('http://127.0.0.1:8888/user/set_interests/', data={'skills': 'management'})
它告诉我没有用户登录。 我也试过这个:
>>> with requests.session() as s:
... p = s.get('http://127.0.0.1:8888/accounts/login/', auth=auth)
... q = s.post('http://127.0.0.1:8888/user/set_interests/', data={'skills': 'management'})
但这也显示了没有用户登录的相同结果。
如何确保持久性,以便在该会话中将用户作为登录用户?