http - Flutter - 从 url_launcher 获取 HTTP 响应

标签 http dart flutter http-status-codes

在 Flutter 中,使用 url_launcher 可以很容易地将用户带到一个网站(图 A)。我正在寻找一种在完成/失败时返回 HTTP 状态代码的方法。理想情况下,这将在文本输出的字符串中返回。

图A;

_launchURL() async {
  const url = 'https://google.com/';
  if (await canLaunch(url)) {
    await launch(url);
  } else {
    throw 'Could not launch $url';
  }
}

谢谢

最佳答案

import 'package:http/http.dart' as http;

void _loadFromUrl(String url) async {
  http.Response response = await http.get(url);
  if (response.statusCode == 200) {...}
  else {...}

希望对你有帮助

关于http - Flutter - 从 url_launcher 获取 HTTP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52956398/

相关文章:

flutter - 如何在 Dart 中的 List.forEach() 中异步/等待

list - 将 Map<key, value> 转换为 List<value>

dart - 在 flutter/dart 中获取视频细节

javascript - 未捕获的安全错误 : Failed to read the 'contentDocument' property

ajax - Angular JS 成功了,但后来不行了,为什么?

dart - 如何从DART代码更新聚合物元素属性

flutter - 如何在不传递参数的情况下使用riverpod 系列提供程序

http - 请求被压缩是合法的 http/rest 吗?

java - 如何将 HTTP 状态代码转换为 Java 中的文本?

android - 地理编码器 getFromLocation 失败