错误:flutter/lib/ui/ui_dart_state.cc(209)未处理的异常:FormatException:意外字符(在字符1处)颤动

我对扑腾有点陌生,我收到了消息

E/flutter (26774): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: FormatException: Unexpected character (at character 1)
E/flutter (26774): <br />
E/flutter (26774): ^

在我的控制台中连接 api 以获取注册表单时,这就是我的代码中的内容

  Future RegistrationUser() async {
    var APIURL = "http://192.168.1.2/xxxxxxxxx/api/xxxxxxx.php";

    Map mapeddate = {
      'name': _name.text,
      'phone': _phone.text,
      'email': _email.text,
      'pass': _pass1.text,
      'type': "applicant",
    };
    print("JSON DATA: $mapeddate");

    http.Response response =
        await http.post(Uri.parse(APIURL), body: mapeddate);

    var data = jsonDecode(response.body);

    print("DATA: ${data}");
  }
}

有谁知道我该如何解决这个问题?任何帮助将非常感激。

stack overflow ERROR:flutter/lib/ui/ui_dart_state.cc(209) Unhandled Exception: FormatException: Unexpected character (at character 1) flutter
原文答案

答案:

作者头像

jsonDecode() 只能解析 JSON 格式。您发出的 http 请求的响应包含 <br/> - 这是 JSON 中的无效值。你可以在这里做的是 parse the HTML String response 并获取元素——我猜你可能需要这些元素,因为没有提供你正在解析的响应样本。

相关问题