用于正确处理head请求的中间件。

guillotine的Python项目详细描述


断头台是一个wsgi中间件,它允许正确地处理head请求 由您的wsgi管道处理。断头台 第一个,或wsgi管道中最顶层的组件,以便所有其他中间件 在下游。对于传入的请求,断头台转换请求 方法从“head”到“get”,然后将请求传递给下一个 下游中间件或应用程序。然后承担责任 用于在返回到应用程序服务器之前丢弃响应体。

关于你为什么要这么做的更多信息,请参见Graham Dumpleton's 文章,WSGI issues with HTTP HEAD requests.

使用带粉笔的断头台

断头台为贴纸提供了一个入口点,允许将其用作 管道中的中间件:

[pipeline:example_app]
pipeline =
    egg:guillotine#guillotine
    egg:example#some_middleware
    example_app

使用断头台

如果您使用python代码编写wsgi管道,那么可以使用 直接构造:

from guillotine import Guillotine

middleware = Guillotine(app)  # app is some WSGI application or pipeline

0.1(2011-05-20)

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaMaven在试图定义模块时不将EJB识别为项目的依赖项   oracle如何将Java SQL数组作为参数传递给JPA本机查询?   Java解析带有整数和字符串的文本文件   客户端的java使用。在CXF Rest客户端中重置   Java:通过ID调用类   java如何在MapBox Android SDK上使用FitBounds?   java sparkjava:从InputStream将PNG作为base64加载   初始化后JScrollPane+JTree显示的java问题   java htmlunit单个测试通过,但在测试套件中运行失败   为什么java常量声明为静态的?   安卓将值从activity传递到fragment给出错误java。lang.NullPointerException   java如何使用POI设置空白excel单元格   javascript Cordova上下左右按钮   java所需字符串“contactID”参数不存在   java NoClassDefFoundError和其他引用Google Maps Android API实用程序时出现的错误   macos用Java代码打开下载的JAR文件   java扩展RoboActivity产生ClassNotFoundException   java如何使用中断通道下载文件?(NIO)