gpt4 book ai didi

python - 在 HTTP POST header 中包含 session

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:53 24 4
gpt4 key购买 nike

我需要使用 Python 将 JSON 上传到 API。我有一个 session header 要添加到 POST 请求中以授权该请求。 session 的格式如下:

session =值=

我一直在尝试将其添加为 python urllib2 库中的 header ,但是 API 仍然给我一个 401 Unauthorized。到目前为止,我正在这样做:

req = urllib2.Request(url)
req.add_header('Content-Type', 'application/json')
req.add_header('Set-Cookie', 'session=value=')
response = urllib2.urlopen(req, data=json.dump(data))

我一直在阅读 urllib2 文档以及 http cookie,但我找不到通过 header 发送此 cookie 的明确方法。有人可以在这里说明如何做到这一点吗?不幸的是,出于隐私问题,我无法显示 url 和 cookie。

提前致谢。

最佳答案

您应该使用Cookie而不是Set-Cokkie。其他都还好

req = urllib2.Request(url)
req.add_header('Content-Type', 'application/json')
req.add_header('Cookie', 'session=value=')
response = urllib2.urlopen(req, data=json.dump(data))

当服务器响应时,它使用Set-Cookie在客户端中保存一个cookie,当客户端想要回调时,它只需使用Cookie作为头。

关于python - 在 HTTP POST header 中包含 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com