removeAuthKeyFromUrl static method
从 URL 中移除鉴权参数 (auth_key)
Remove authentication parameter (auth_key) from URL
Implementation
static String? removeAuthKeyFromUrl(String? url) {
if (url == null || url.isEmpty) return url;
try {
final uri = Uri.parse(url);
if (!uri.queryParameters.containsKey('auth_key')) return url;
final params = Map<String, String>.from(uri.queryParameters)
..remove('auth_key');
return uri
.replace(
queryParameters: params.isEmpty ? null : params,
query: params.isEmpty ? '' : null,
)
.toString();
} catch (_) {
return url;
}
}