15个版本 (稳定)

1.2.0 2024年8月24日
1.1.6 2024年7月19日
0.5.4 2024年7月5日
0.5.2 2024年6月28日
0.3.0 2024年5月30日

#968 in 网页编程

Download history 100/week @ 2024-05-25 173/week @ 2024-06-01 23/week @ 2024-06-08 4/week @ 2024-06-15 254/week @ 2024-06-22 135/week @ 2024-06-29 278/week @ 2024-07-06 618/week @ 2024-07-13 152/week @ 2024-07-20 46/week @ 2024-07-27

每月532次下载
用于 幂等代理服务器

MIT/Apache

11KB
132

幂等代理

用Rust编写的内置幂等性支持的反向代理服务器。

概述

idempotent-proxy是一个用Rust编写的带有内置幂等性支持的反向代理服务。

当在特定时间段内接收到多个具有相同幂等性键的请求时,只有第一个请求被转发到目标服务。响应被缓存在Redis中,后续请求将轮询Redis以检索和返回第一个请求的响应。

此服务可用于代理HTTPS出调用,以ICP可以器,从而实现与任何Web2 http服务的集成。它支持隐藏秘密信息、访问控制、仅返回必要的头信息,并且对于JSON或CBOR数据,允许基于JSON掩码的响应过滤,从而仅返回所需的字段,从而在ICP可以器中节省周期消耗。

Idempotent Proxy

特性

  • 内置幂等性支持的反向代理
  • JSON响应过滤
  • 访问控制
  • 响应头过滤
  • HTTPS支持
  • 作为Cloudflare Worker运行
  • Docker镜像

更多信息:https://github.com/ldclabs/idempotent-proxy

许可证

版权 © 2024 LDC Labs

ldclabs/idempotent-proxy 使用MIT许可证。有关完整的许可证文本,请参阅LICENSE

依赖关系

~7.5MB
~136K SLoC