首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何检查url链接是否存在并在flutter中获取statusCode?

在Flutter中,可以使用Dart的http包来检查URL链接是否存在并获取statusCode。以下是一个示例代码:

代码语言:txt
复制
import 'package:http/http.dart' as http;

Future<void> checkUrl(String url) async {
  try {
    final response = await http.head(Uri.parse(url));
    final statusCode = response.statusCode;
    
    if (statusCode == 200) {
      print('URL链接存在');
    } else {
      print('URL链接不存在');
    }
  } catch (e) {
    print('发生错误:$e');
  }
}

void main() {
  checkUrl('https://www.example.com');
}

上述代码中,我们使用http包中的head方法发送一个HEAD请求到指定的URL链接。然后,我们可以通过response.statusCode获取到返回的状态码。如果状态码为200,表示URL链接存在;否则,表示URL链接不存在。

请注意,为了使用http包,需要在pubspec.yaml文件中添加http依赖:

代码语言:txt
复制
dependencies:
  http: ^0.13.3

推荐的腾讯云相关产品:腾讯云CDN(内容分发网络)。腾讯云CDN是一种分布式部署在全球各地的加速网络,可以提供快速、稳定的内容分发服务,加速网站、应用、音视频等内容的传输,提升用户访问体验。了解更多信息,请访问腾讯云CDN产品介绍页面:腾讯云CDN

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券