3个版本 (重大更新)
0.3.0 | 2021年8月25日 |
---|---|
0.2.0 | 2021年8月20日 |
0.1.0 | 2021年8月19日 |
#1365 在 HTTP服务器
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/png
或 Content-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/png
、image/jpeg
等。
许可证
根据以下任一许可证授权
- Apache许可证2.0版本 (LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证的定义,将根据上述内容双重许可,没有任何额外的条款或条件。
依赖关系
~9–23MB
~321K SLoC