使用Python请求的Cookie身份验证错误

时间:2019-11-05 08:43:48

标签: authentication cookies python-requests postman kibana

我正在尝试使用“ / api / console / proxy”路径将请求发布到Kibana。 我的请求中有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 :(得分:0)

尝试将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)

希望这会有所帮助

相关问题