Уведомления

Группа в Telegram: @pythonsu

#1 Июль 14, 2008 20:00:06

peroksid
От:
Зарегистрирован: 2008-07-14
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Zope2: Добавление HTTP заголовков

Сайт работает на Zope2 в standalone mode. Есть там Folder, в котором хранятся картинки.
Надо, чтобы при отдаче картинок к заголовкам добавлялся HTTP заголовок. Что-то, что было бы эквивалентно апачевскому
<Directory /your/media/root/css>
ExpiresActive on
ExpiresDefault “access plus 10 years”
</Directory>
Как это сделать?
Как вообще в Zope можно добавить заголовки к отдаваемым? Можно как-то модифицировать ответ?
Есть ли в Zope какой-то аналог middleware в Django?



Офлайн

#2 Июль 16, 2008 19:14:00

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

Zope2: Добавление HTTP заголовков

собственно заголовки по умолчанию заголовок есть у любого отдаваемого файла.. .это же хттп в конце концов.

 from ZPublisher.Iterators import filestream_iterator
...
size = os.stat(file_path)[stat.ST_SIZE]
REQUEST.RESPONSE.setHeader('Content-Type','image/jpeg')
REQUEST.RESPONSE.setHeader('Content-length',int(size))
return filestream_iterator(file_path, 'rb')



Отредактировано (Июль 16, 2008 19:14:38)

Офлайн

#3 Июль 17, 2008 12:16:34

peroksid
От:
Зарегистрирован: 2008-07-14
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Zope2: Добавление HTTP заголовков

И куда этот код девать?
Вот каталог, как к нему этот код приделать?
Создать python script, создать access rule, в access rule указать python script?



Отредактировано (Июль 17, 2008 12:16:52)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version