def get_csrf(session):
try:
r = session.get(urljoin(CLOUD_URL, 'tokens/csrf'), verify = VERIFY_SSL)
except Exception as e:
if LOGGER:
LOGGER.error('Get csrf HTTP request error: {}'.format(e))
return None
if r.status_code == requests.codes.ok:
r_json = r.json()
token = r_json['body']['token']
assert len(token) == 32, 'invalid CSRF token <{}> lentgh'.format(token)
return token
elif LOGGER:
LOGGER.error('CSRF token request error. Check your connection and credentials settings in {}. \
HTTP code: {}, msg: {}'.format(CONFIG_FILE, r.status_code, r.text))
return None
评论列表
文章目录