salvo-proxy

Crates.iosalvo-proxy
lib.rssalvo-proxy
version0.84.0
created_at2022-10-10 12:19:00.609814+00
updated_at2025-09-11 07:29:04.182934+00
descriptionHTTP proxy support for the Salvo web server framework. Provides flexible proxy middleware for forwarding requests to upstream servers.
homepagehttps://salvo.rs
repositoryhttps://github.com/salvo-rs/salvo
max_upload_size
id684552
size96,093
Maintainers (github:salvo-rs:maintainers)

documentation

README

Salvo

English   简体中文   繁體中文

build status build status build status codecov
crates.io Documentation Download unsafe forbidden Rust Version
Website

Salvo is an extremely simple and powerful Rust web backend framework. Only basic Rust knowledge is required to develop backend services.

salvo-proxy

Proxy middleware for Salvo

This crate provides proxy capabilities for the Salvo web framework, allowing you to forward requests to upstream servers. It's useful for creating API gateways, load balancers, and reverse proxies.

Features

  • Support for HTTP and HTTPS proxying
  • Multiple upstream server selection strategies
  • WebSocket connection support
  • Header manipulation
  • Path and query rewriting
  • Multiple HTTP client backends (Hyper, Reqwest)

Usage

This is an official crate, so you can enable it in Cargo.toml like this:

salvo = { version = "*", features = ["proxy"] }

Docs

☕ Donate

Salvo is an open source project. If you want to support Salvo, you can ☕ buy me a coffee here.

⚠️ License

Salvo is licensed under either of

Commit count: 3335

cargo fmt