维护不同请求之间的请求HTTP库会话

问题描述

我正在使用请求Python HTTP库。我正在使用Django,并且正在尝试使应用程序中不同请求之间的请求会话保持活动状态。

例如,这就是我的views.py:

import requests

s = requests.Session()

class Class1(views.APIView):
    def get(self,request):
        s.get('https://httpbin.org/cookies/set/sessioncookie/123456789')
        r = s.get('https://httpbin.org/cookies')


class Class2(views.APIView):
    def get(self,request):
        s.get('https://httpbin.org/cookies/set/sessioncookie/123456789')
        r = s.get('https://httpbin.org/cookies')

此问题是会话是全局,将与类共享,并且对于传入的请求不是唯一。我想将会话与请求绑定在一起,以确保没有会话混合。

我查看了可能将cookie保存为request.session(数据库会话,对于冗余命名过多),因为我无法将request.session对象保存在数据库会话项中,但是不确定这是否正确去。

有人遇到这个问题吗?有什么建议/想法去哪里?

谢谢!

PS:我是Django的新手...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)