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 日

282Web 编程

Download history 5/week @ 2024-04-21 1/week @ 2024-04-28 388/week @ 2024-05-19 4/week @ 2024-05-26 1/week @ 2024-06-02 4/week @ 2024-06-09 2/week @ 2024-06-16 31/week @ 2024-06-30 113/week @ 2024-07-28

113 每月下载
用于 2 crates

MIT 许可证

410KB
10K SLoC

htsget-http

MIT licensed Build Status

用于在 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 提供了如 getpostget_service_info_json 等函数。这些函数接受查询和端点信息,并使用 htsget-search 进行处理,以返回 JSON HTTP 响应。

功能标志

此 crate 有以下功能

  • s3-storage:用于启用 S3Storage 功能。
  • url-storage:用于启用 UrlStorage 功能。

许可证

本项目受 MIT 许可证 的许可。

依赖关系

~32–51MB
~1M SLoC