From a45a1dc982c544f2444379aaeb668c7e52911553 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Sat, 17 Jan 2026 15:08:08 +0800 Subject: [PATCH] Ensure WebDAV base URL ends with trailing slash --- v2rayN/ServiceLib/Manager/WebDavManager.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/v2rayN/ServiceLib/Manager/WebDavManager.cs b/v2rayN/ServiceLib/Manager/WebDavManager.cs index 83ae24ce..54c31a1b 100644 --- a/v2rayN/ServiceLib/Manager/WebDavManager.cs +++ b/v2rayN/ServiceLib/Manager/WebDavManager.cs @@ -43,9 +43,12 @@ public sealed class WebDavManager _webDir = _config.WebDavItem.DirName.TrimEx(); } + // Ensure BaseAddress URL ends with a trailing slash + var baseUrl = _config.WebDavItem.Url.Trim().TrimEnd('/') + "/"; + var clientParams = new WebDavClientParams { - BaseAddress = new Uri(_config.WebDavItem.Url), + BaseAddress = new Uri(baseUrl), Credentials = new NetworkCredential(_config.WebDavItem.UserName, _config.WebDavItem.Password) }; _client = new WebDavClient(clientParams);