Ошибка аутентификации cookie с использованием запросов Python - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь отправить запрос в Kibana, используя путь "/ api / console / proxy". У меня есть 3 заголовка в моем запросе:

es_headers = {
                'kbn-version': "5.5.0",
                'Content-Type': "application/json",
                'Cookie': "session_2=eyJhbGciOi....(long string)"
            }

Я использую запросы Python следующим образом:

session = requests.Session()
r = session.post(url, timeout=15, data=json.dumps(body), headers=es_headers)

От «Почтальона» он работает просто отлично, но из моего скрипта Python я получаюответ [200], но содержание ответа выглядит следующим образом:

'Произошла ошибка = Невозможно расшифровать детали сеанса из файла cookie. Так что проясняю это. '

Я погуглил этот ответ, но не смог найти никакой информации о нем (что странно ...) Любая помощь, оцененная здесь Спасибо

1 Ответ

0 голосов
/ 05 ноября 2019

Попробуйте включить файлы cookie отдельно от заголовков, например:

import requests 

es_headers = {
    'kbn-version': "5.5.0",
    'Content-Type': "application/json",
    }

session = requests.Session()
session.cookies.update({'Cookie': "session_2=eyJhbGciOi....(long string)"})

r = session.post(url, timeout=15, data=json.dumps(body), headers=es_headers)

надеюсь, это поможет

...