diff --git a/.changes/fix-dev-server-proxy-url.md b/.changes/fix-dev-server-proxy-url.md new file mode 100644 index 000000000..733759501 --- /dev/null +++ b/.changes/fix-dev-server-proxy-url.md @@ -0,0 +1,5 @@ +--- +"tauri": patch:bug +--- + +Fixes mobile dev server proxy request URL with trailing slashes. diff --git a/crates/tauri/src/protocol/tauri.rs b/crates/tauri/src/protocol/tauri.rs index a28271c4c..a845d453a 100644 --- a/crates/tauri/src/protocol/tauri.rs +++ b/crates/tauri/src/protocol/tauri.rs @@ -102,7 +102,11 @@ fn get_response( let decoded_path = percent_encoding::percent_decode(path.as_bytes()) .decode_utf8_lossy() .to_string(); - let url = format!("{url}{decoded_path}"); + let url = format!( + "{}/{}", + url.trim_end_matches('/'), + decoded_path.trim_start_matches('/') + ); let mut proxy_builder = reqwest::ClientBuilder::new() .build()