0

从我通过搜索发现的内容来看,Python 似乎无法做到这一点..

用 Python 编写的服务器是否可以从 HTTP 请求中检索 Cookie 标头,如果可以,如何?

具体来说,请求中的以下标头:
Cookie: name=value; 名称2=值2

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

4

2 回答 2

1

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

HTTPlib在没有任何框架的情况下,Vanilla pythoncookielib用于设置此功能。

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

Flask 和 Django 等其他 Web 框架将数据嵌入到全局请求/响应对象中

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

response.cookie['foo']

金字塔中的语法略有不同,但仍嵌入响应对象:

Pyramid:如何在没有渲染器的情况下设置 cookie?

于 2012-06-28T16:34:50.570 回答
0

正如 Ned 所提到的,这实际上取决于您为服务器使用的框架。

例如,如果您使用的是CherryPy,可以找到大量文档:http: //docs.cherrypy.org/stable/progguide/cookies.html

检查您使用的任何框架的文档以找到答案。

于 2012-06-28T16:34:34.183 回答