diff --git a/pingora-core/src/protocols/http/v2/server.rs b/pingora-core/src/protocols/http/v2/server.rs index 73827ea..447a4e3 100644 --- a/pingora-core/src/protocols/http/v2/server.rs +++ b/pingora-core/src/protocols/http/v2/server.rs @@ -20,6 +20,7 @@ use h2::server; use h2::server::SendResponse; use h2::{RecvStream, SendStream}; use http::header::HeaderName; +use http::uri::PathAndQuery; use http::{header, HeaderMap, Response}; use log::{debug, warn}; use pingora_http::{RequestHeader, ResponseHeader}; @@ -348,7 +349,11 @@ impl HttpSession { format!( "{} {}, Host: {}:{}", self.request_header.method, - self.request_header.uri.path(), + self.request_header + .uri + .path_and_query() + .map(PathAndQuery::as_str) + .unwrap_or_default(), self.request_header.uri.host().unwrap_or_default(), self.req_header() .uri