safe_url_check 1.1.2 copy "safe_url_check: ^1.1.2" to clipboard
safe_url_check: ^1.1.2 copied to clipboard

Check if an untrusted URL is broken, without allowing connections to a private IP address.

example/main.dart

// Copyright 2019 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

import 'dart:async' show Future;
import 'package:safe_url_check/safe_url_check.dart';

Future<void> main() async {
  // Check if https://google.com is a broken URL.
  final exists = await safeUrlCheck(
    Uri.parse('https://google.com'),
    userAgent: 'myexample/1.0.0 (+https://example.com)',
  );
  if (exists) {
    print('The url: https://google.com is NOT broken');
  }
}
23
likes
160
points
75.6k
downloads

Publisher

verified publishergoogle.dev

Weekly Downloads

Check if an untrusted URL is broken, without allowing connections to a private IP address.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#security #network

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

meta, retry

More

Packages that depend on safe_url_check