从外部POST请求访问cookie
问题描述:
我正在尝试访问cookie。我一直相处得很好从外部POST请求访问cookie
request.cookies.get('cookiename')
它的工作原理应该如此。那是当该线的request
部分来自应用程序本身(我)。但是,我正在通过webhook收到POST请求。 POST请求不是来自我的。所以,当我尝试做
request.cookies.get('cookiename')
甚至
request.cookies
我分别得到回来None
和{}
。我认为这是因为请求对象(不是来自我)没有任何cookie。这是有道理的。有没有办法接收请求,并重新发送给我自己,以便请求来自我,让我访问我的Cookie?或者我应该能够以另一种方式访问我的Cookie。不太确定如何从这里出发。预先感谢任何能够帮助我解决这个问题的人。
答
也许方法是request.COOKIES.get('name', '')
。尝试一下,然后测试。
不,这是行不通的。 'request.cookies'是存储在请求中的所有cookie的字典。当发送我的_own_ POST请求来访问cookie时,该字典充满了我拥有的任何cookie。 '{'mycookie':'mycookievalue'}'但是,当使用_outside_源的POST请求时,请求对象与我的请求对象/ cookies不一致。因此,外部POST'request.cookies'的字典是'{}'。 – 2015-03-25 02:00:30