首页 > 解决方案 > 我得到空响应与 http.Response 响应

问题描述

这是我的注册小部件代码。我收到错误以及来自 http.Response 的响应为空,

Future<http.Response> _register() async {

      setState(() {
        _loading = true;
      });

      final http.Response response = await Network().postData({
        'full_name': _nameController.text,
        'username': _usernameController.text,
        'email': _emailController.text,
        'contact': _contactController.text,
        'address': _addressController.text,
        'password': _passwordController.text
      },'/registerUser.php');


      setState(() {
        _loading = false;
      });
      return response;// returning null
  }

  @override
  Widget build(BuildContext context) {
    width = MediaQuery.of(context).size.width;
    height = MediaQuery.of(context).size.height;

                          // login button
                          GestureDetector(
                            onTap: () {
                              if (_formKey.currentState.validate()) {
                                _register().then((value) {
                                  var res=json.decode(value.body);
                                  print(res);
                                  if (res['error'] == true) {
                                   
                                        print(res['message']);
                                      
                                  } else if (res['error'] == false) {
                                        print(res['message']);
                                    Navigator.pushReplacement(
                                        context,
                                        MaterialPageRoute(
                                            builder: (BuildContext context) =>
                                                LoginPage()));
                                  }
                                });
                              }
                            },
                            child: MyButton(
                              text: 'SIGNUP',
                              btnColor: primaryColor,
                              btnRadius: 8,
                            ),
                          ),

                          // link to sign up page             

这里有一些错误

在此处输入图像描述

附言

忘记打开和关闭括号它们都很好只是想减少代码

标签: mysqlflutterflutter-android

解决方案


推荐阅读