【问题标题】:HTTP Request result not visibleHTTP 请求结果不可见
【发布时间】:2020-05-16 17:05:04
【问题描述】:

伙计们,我在 Flutter Web 中遇到了问题。我正在关注本教程 https://flutter-examples.com/flutter-online-user-login-using-php-mysql-api/ 在本教程中,我学习了如何使用 PHP MySQL 制作具有登录功能的应用程序。我只是从上面的链接中复制粘贴所有代码,它实际上在 Android 和 ios 中的工作原理与上面给出的相同,但它在 Flutter Web 中不起作用。 Flutter web 中的问题是,当我单击登录按钮时,微调器只会旋转并且不会返回任何内容。如果凭据错误,则必须通过显示警报对话框来引发错误,如果密码正确,则必须导航到配置文件屏幕,这在 Flutter Web 中不会发生。而且它不会抛出任何错误。

目前我在最新的测试频道

请大家帮帮我

【问题讨论】:

  • 检查您正在执行的 HTTP 请求的状态码
  • 尝试使用 print(respone.body); 打印响应正文;

标签: flutter flutter-web


【解决方案1】:

检查状态码并尝试使用 print() 查看状态码及其正文

  // Starting Web API Call.
  var response = await http.post(url, body: json.encode(data));
    if(response.status==200)
  var message = jsonDecode(response.body);
else{
throw Exception("${response.body}:body");
}

【讨论】:

  • 我添加了以下代码,现在它抛出了一个异常,如下所示 Error: XMLHttpRequest error。
猜你喜欢
  • 2019-05-16
  • 1970-01-01
  • 2018-03-09
  • 2018-10-25
  • 1970-01-01
  • 2016-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多