This commit is contained in:
2025-11-13 16:23:46 +08:00
parent f406416698
commit a61b5fa2fd
6 changed files with 276 additions and 18 deletions

View File

@@ -96,7 +96,12 @@ NSErrorDomain const KBNetworkErrorDomain = @"com.company.keyboard.network";
return path;
}
if (self.baseURL) {
return [NSURL URLWithString:path relativeToURL:self.baseURL].absoluteURL.absoluteString;
// base / path / base
NSString *base = self.baseURL.absoluteString ?: @"";
if (![base hasSuffix:@"/"]) { base = [base stringByAppendingString:@"/"]; }
NSURL *dirBase = [NSURL URLWithString:base];
NSString *relative = ([path hasPrefix:@"/"]) ? [path substringFromIndex:1] : path;
return [NSURL URLWithString:relative relativeToURL:dirBase].absoluteURL.absoluteString;
}
return path; // baseURL path URL AFN
}