Установка session в api где используется CSRF token
Подскажите, как правильно написать код, мне нужно к апи запрашивать данные, для того что бы их запросить, надо авторизоваться, там испольуется токен, не знаю нужен он или нет, без токена вроде как запрос get проходит, но сессия через циклов 15 рвется. Подскажите что делаю не так? Вот что в доке написано по этому повоуд: iBaseToken - Specifies a random code for preventing cross-site request forgery (CSRF). A random code is generated after each successful authentication. All REST requests except the authentication request must carry this parameter. Код
import http
import requests
import json
import ssl
import time
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
user = "Chrome"
session = requests.session()
data = {
"username": "zzz",
"password": "zzz",
"scope": "1"
}
header = {
"user_agent": user
}
link = 'https://192.168.100.1:8088/deviceManager/rest/xxxxx/sessions'
responce = session.post(link, data=json.dumps(data), headers=header, verify=False)
print responce.text
def executeSomething():
disk = "https://192.168.100.1:8088/deviceManager/rest/ssdsde4r34wesds/performace_statistic/cur_statistic_data?CMO_STATISTIC_UUID=207:0A&CMO_STATISTIC_DATA_ID_LIST=26&timeConversion=0"
disk_responce = session.get('https://192.168.100.1:8088/deviceManager/rest/ssdsde4r34wesds/performace_statistic/cur_statistic_data?CMO_STATISTIC_UUID=207:0A&CMO_STATISTIC_DATA_ID_LIST=26&timeConversion=0',headers=header, verify=False)
disk_type = json.loads(disk_responce.text)
print disk_responce.text
cont1_w = disk_type['data'][0]['CMO_STATISTIC_DATA_LIST']
print cont1_w
time.sleep(5)
while True:
executeSomething()