正确处理HEAD请求的中间件。
项目描述
guillotine 是一个WSGI中间件,它允许您的WSGI管道正确处理HEAD请求。 guillotine 旨在作为WSGI管道的第一个或最上面的组件放置,以便其他中间件都是下游的。对于传入请求,guillotine 在将请求交给下一个下游中间件或应用程序之前,将请求方法从‘HEAD’转换为‘GET’。guillotine 然后负责在返回到应用程序服务器之前丢弃响应体。
有关为什么您可能想要这样做的原因,请参阅Graham Dumpleton的文章,关于HTTP HEAD请求的WSGI问题。
使用 guillotine 与 Paster
guillotine 为 Paster 提供了一个入口点,允许它作为管道中的中间件使用
[pipeline:example_app] pipeline = egg:guillotine#guillotine egg:example#some_middleware example_app
手动使用 guillotine
如果您在Python代码中编写WSGI管道,guillotine 可以直接构造
from guillotine import Guillotine middleware = Guillotine(app) # app is some WSGI application or pipeline
0.1 (2011-05-20)
初始发布。
项目详情
关闭
guillotine-0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d1441b6ed4126daffacd68e876778b9871eb75944f19ab8a02944858752a2ae4 |
|
MD5 | 61732c2e9f04f45022bbada0c4c2407d |
|
BLAKE2b-256 | 67fa40f27b48a552ff7655789bf7dfcf413b55db5981ba8f066ac1dee9ccceef |