2015-03-24 81 views
1

我正在嘗試訪問cookie。我一直相處得很好從外部POST請求訪問cookie

request.cookies.get('cookiename') 

它的工作原理應該如此。那是當該線的request部分來自應用程序本身(我)。但是,我正在通過webhook收到POST請求。 POST請求不是來自我的。所以,當我嘗試做

request.cookies.get('cookiename') 

甚至

request.cookies 

我分別得到回來None{}。我認爲這是因爲請求對象(不是來自我)沒有任何cookie。這是有道理的。有沒有辦法接收請求,並重新發送給我自己,以便請求來自我,讓我訪問我的Cookie?或者我應該能夠以另一種方式訪問​​我的Cookie。不太確定如何從這裏出發。預先感謝任何能夠幫助我解決這個問題的人。

回答

0

也許方法是request.COOKIES.get('name', '')。嘗試一下,然後測試。

+0

不,這是行不通的。 'request.cookies'是存儲在請求中的所有cookie的字典。當發送我的_own_ POST請求來訪問cookie時,該字典充滿了我擁有的任何cookie。 '{'mycookie':'mycookievalue'}'但是,當使用_outside_源的POST請求時,請求對象與我的請求對象/ cookies不一致。因此,外部POST'request.cookies'的字典是'{}'。 – 2015-03-25 02:00:30