diff --git a/packages/apidash_core/lib/utils/uri_utils.dart b/packages/apidash_core/lib/utils/uri_utils.dart index b111a2e0..339e5393 100644 --- a/packages/apidash_core/lib/utils/uri_utils.dart +++ b/packages/apidash_core/lib/utils/uri_utils.dart @@ -32,7 +32,13 @@ String stripUrlParams(String url) { if (kLocalhostRegex.hasMatch(url)) { url = '${SupportedUriSchemes.http.name}://$url'; + } else { + final hasScheme = RegExp(r'^[a-zA-Z][a-zA-Z0-9+.-]*://').hasMatch(url); + if (!hasScheme) { + url = "${defaultUriScheme.name}://$url"; + } } + Uri? uri = Uri.tryParse(url); if (uri == null) { return (null, "Check URL (malformed)");