Я пытаюсь протестировать настроенный сеанс для Google AppEngine (1.9.15). Он использует response.set_cookie()
. Печать dir(response)
не показывает, что функция существует. Любые идеи, как я могу получить объект response
, который имеет эту функцию?GAE: объект 'Response' не имеет атрибута 'set_cookie'
from google.appengine.ext import webapp
response = webapp.Response()
pprint(dir(response))
google.appengine.ext.webapp._webapp25.Response object at 0x100e6d110>
['_Response__HTTP_STATUS_MESSAGES',
'_Response__status',
'_Response__wsgi_headers',
'__class__',
'__delattr__',
'__dict__',
'__doc__',
'__format__',
'__getattribute__',
'__hash__',
'__init__',
'__module__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__',
'clear',
'has_error',
'headers',
'http_status_message',
'out',
'set_status',
'status',
'status_message',
'wsgi_write']
Я хотел проверить только сессию без каких-либо обработчиков вокруг него - сохранить это просто. :-) Знаете ли вы, где именно добавлены функции cookie? Я должен сделать это вручную. – kev
Чтобы проверить сеанс, вы можете просто сохранить/получить в нем какое-то произвольное значение. Вы пытались установить cookie в ответ, который вы не можете обойти без обработчика. –