build: add route version response header

This commit is contained in:
2026-04-21 01:32:23 +08:00
parent 40d5e4948e
commit c5db90f37a
3 changed files with 12 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ use crate::{
};
pub const API_VERSION_HEADER: &str = "x-api-version";
pub const ROUTE_VERSION_HEADER: &str = "x-route-version";
pub async fn propagate_request_id_header(request: Request, next: Next) -> Response {
let request_id = resolve_request_id(&request);
@@ -27,7 +28,13 @@ pub async fn propagate_request_id_header(request: Request, next: Next) -> Respon
if let Ok(header_value) = HeaderValue::from_str(API_VERSION) {
response
.headers_mut()
.insert(HeaderName::from_static(API_VERSION_HEADER), header_value);
.insert(
HeaderName::from_static(API_VERSION_HEADER),
header_value.clone(),
);
response
.headers_mut()
.insert(HeaderName::from_static(ROUTE_VERSION_HEADER), header_value);
}
response