瀏覽代碼

fix(core): mobile dev server proxy URL (#10943)

Lucas Fernandes Nogueira 11 月之前
父節點
當前提交
fafceec309
共有 2 個文件被更改,包括 10 次插入1 次删除
  1. 5 0
      .changes/fix-dev-server-proxy-url.md
  2. 5 1
      crates/tauri/src/protocol/tauri.rs

+ 5 - 0
.changes/fix-dev-server-proxy-url.md

@@ -0,0 +1,5 @@
+---
+"tauri": patch:bug
+---
+
+Fixes mobile dev server proxy request URL with trailing slashes.

+ 5 - 1
crates/tauri/src/protocol/tauri.rs

@@ -102,7 +102,11 @@ fn get_response<R: Runtime>(
     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()