From f6372218c932cbc5f861bd5a70d16eaa66a91016 Mon Sep 17 00:00:00 2001 From: Harshil Date: Thu, 16 Jul 2026 18:46:15 +0530 Subject: [PATCH] fix: leading slash in relative urls --- src/runner.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/runner.rs b/src/runner.rs index eb9f729..8123978 100644 --- a/src/runner.rs +++ b/src/runner.rs @@ -30,11 +30,9 @@ pub fn fetch( // Url Constructor let full_url = if request.path.starts_with("http://") || request.path.starts_with("https://") { request.path.clone() - } else if request.path.starts_with("/") - && let Some(base_url) = base_url - { + } else if let Some(base_url) = base_url { let base = base_url.trim_end_matches('/'); - format!("{base}{}", request.path) + format!("{base}/{}", request.path.trim_start_matches('/')) } else { return Err(String::from( "Base URL not found. Use base to add base url",