2012-06-28 55 views
0

得到的Cookie从我所用的搜索发现,巨蟒似乎不能这样..从HTTP请求蟒蛇

是否有可能用Python写的一个服务器从一个HTTP请求的Cookie头,和如果是这样,怎么样?

具体而言,从请求下面的头:
曲奇:名称=值; name2 = value2

到目前为止,我的所有搜索似乎都表明,Python仅能够充当cookie的客户端。

+0

每个Web框架都有一个方法来做到这一点。你用什么来构建你的服务器? –

+0

如果Python只是“无法处理cookies”,那么它就不会是一门编程语言,你应该研究一下使用框架或库。 –

回答

1

这完全取决于您用作设置HTTP侦听器的框架。如果您在使用的库中找不到方法,则需要查看文档。

Vanilla python HTTPlib,在没有任何框架的情况下,使用cookielib来设置此功能。像瓶和Django的

http://docs.python.org/library/cookielib.html

其他web框架嵌入数据到全局请求/响应对象

request.set_cookie({'foo':'bar') 

response.cookie['foo'] 

在金字塔的语法是稍有不同,但仍嵌入了响应对象:

Pyramid: how to set cookie without renderer?

+0

根据文档,cookielib.CookieJar仅能够充当客户端。我想要更接近'request.cookie ['foo']'和'response.set_cookie({'foo':'bar'})'' – user1489180

+0

您需要考虑利用服务器端框架。我真的推荐Flask作为一个简单的介绍:flask.pocoo.org。 – DeaconDesperado