diff --git a/src-tauri/src/proxy.rs b/src-tauri/src/proxy.rs index de2f0fe..3836228 100644 --- a/src-tauri/src/proxy.rs +++ b/src-tauri/src/proxy.rs @@ -44,28 +44,25 @@ pub fn set_proxy_addr(addr: String){ impl HttpHandler for ProxyHandler { async fn handle_request(&mut self, _context: &HttpContext, - request: Request
+ mut request: Request ) -> RequestOrResponse { - // Get request parts. - let (parts, body) = request.into_parts(); + println!("Request: {}", &request.uri()); - // Parse request URI. - let mut uri = parts.uri.clone(); - let path = uri.to_string(); + // Get request URI + let uri = request.uri().to_string(); + let uri_path = request.uri().path(); - // Check URI against constraints. - if path.contains("hoyoverse.com") || path.contains("mihoyo.com") || path.contains("yuanshen.com") { - println!("uri path: {}{}", *SERVER.lock().unwrap(), uri.path()); - uri = format!("https://{}{}", *SERVER.lock().unwrap(), uri.path()).parse::