#tide #中间件 #内容 #过滤器 #请求 #内容类型 #媒体

tide-content-type-filter

Tide中间件,根据请求的Content-Type过滤请求

3个版本 (重大更新)

0.3.0 2021年8月25日
0.2.0 2021年8月20日
0.1.0 2021年8月19日

#1365HTTP服务器

MIT/Apache

8KB

tide-content-type-filter

Tide中间件,根据请求的Content-Type过滤请求。

tide#805所述。

示例

仅处理具有 Content-Type: application/json 的请求,对于其他所有请求返回HTTP 415 不支持媒体类型。

use tide_content_type_filter::ContentTypeFilter;

let mut server = tide::new();

server.with(ContentTypeFilter::only("application/json"));

仅处理具有 Content-Type: image/pngContent-Type: image/jpeg 的请求。

use tide_content_type_filter::ContentTypeFilter;

let mut server = tide::new();

server.with(ContentTypeFilter::any(vec!["image/png", "image/jpeg"]));

任何内容类型的子类型(/ 后的部分)也可以是 * 以作为通配符(即仅匹配基本类型,/ 前的部分)。因此,image/* 将匹配 image/pngimage/jpeg 等。

许可证

根据以下任一许可证授权

任选其一。

贡献

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证的定义,将根据上述内容双重许可,没有任何额外的条款或条件。

依赖关系

~9–23MB
~321K SLoC