isValidHttpUrl static method

  1. @useResult
bool isValidHttpUrl(
  1. String? url
)

Returns true if url is a valid HTTP or HTTPS URL.

Implementation

@useResult
static bool isValidHttpUrl(String? url) {
  if (url == null || url.isEmpty) {
    return false;
  }

  final Uri? uri = Uri.tryParse(url);
  if (uri == null) {
    return false;
  }

  return (uri.scheme == _schemeHttp || uri.scheme == _schemeHttps) && uri.host.isNotEmpty;
}