在Flutter中,可以使用Dart的http包来检查URL链接是否存在并获取statusCode。以下是一个示例代码:
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依赖:
dependencies:
http: ^0.13.3
推荐的腾讯云相关产品:腾讯云CDN(内容分发网络)。腾讯云CDN是一种分布式部署在全球各地的加速网络,可以提供快速、稳定的内容分发服务,加速网站、应用、音视频等内容的传输,提升用户访问体验。了解更多信息,请访问腾讯云CDN产品介绍页面:腾讯云CDN。
领取专属 10元无门槛券
手把手带您无忧上云