From 5786c9396f17e4e6edb37cf6213926cf5cb974d7 Mon Sep 17 00:00:00 2001 From: Norbert Bolanowski Date: Mon, 27 Oct 2025 23:15:45 +0100 Subject: [PATCH] Fix missing query string on `#[get]` server functions (#4827) --- packages/fullstack/src/client.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/packages/fullstack/src/client.rs b/packages/fullstack/src/client.rs index 48ae4076e..8f4a69aae 100644 --- a/packages/fullstack/src/client.rs +++ b/packages/fullstack/src/client.rs @@ -143,8 +143,19 @@ impl ClientRequest { #[cfg(feature = "web")] pub fn new_gloo_request(&self) -> gloo_net::http::RequestBuilder { - let mut builder = - gloo_net::http::RequestBuilder::new(self.url.path()).method(self.method.clone()); + let mut builder = gloo_net::http::RequestBuilder::new( + format!( + "{path}{query_string}", + path = self.url.path(), + query_string = self + .url + .query() + .map(|query| format!("?{query}")) + .unwrap_or_default() + ) + .as_str(), + ) + .method(self.method.clone()); for (key, value) in self.headers.iter() { let value = match value.to_str() {