18 个版本
0.4.14 | 2024 年 5 月 22 日 |
---|---|
0.4.12 | 2024 年 1 月 2 日 |
0.4.11 | 2023 年 11 月 2 日 |
0.4.6 | 2023 年 7 月 11 日 |
0.1.4 | 2023 年 2 月 24 日 |
282 在 Web 编程
113 每月下载
用于 2 crates
410KB
10K SLoC
htsget-http
用于在 htsget-rs 中处理 HTTP 的独立框架代码。
概述
此 crate 处理 htsget-rs 的所有独立框架代码,它
- 生成特定于 htsget 的 HTTP 响应。
- 将查询结果转换为 JSON HTTP 响应。
- 处理 htsget 客户端错误报告。
- 使用 htsget-search 来计算 URL 票据和字节范围。
用法
作为应用程序运行 htsget-rs
运行 htsget-rs 无需与此 crate 交互。
作为库
此 crate 对于实现 htsget-rs 服务器的附加框架相关版本非常有用。例如,htsget-rs 可以使用另一个框架(如 warp)编写。为此目的,此 crate 提供了如 get
、post
和 get_service_info_json
等函数。这些函数接受查询和端点信息,并使用 htsget-search 进行处理,以返回 JSON HTTP 响应。
功能标志
此 crate 有以下功能
s3-storage
:用于启用S3Storage
功能。url-storage
:用于启用UrlStorage
功能。
许可证
本项目受 MIT 许可证 的许可。
依赖关系
~32–51MB
~1M SLoC