【问题标题】:send data to a server FLUTTER将数据发送到服务器 FLUTTER
【发布时间】:2020-11-01 15:25:18
【问题描述】:

我试图遵循这个:https://flutter.dev/docs/cookbook/networking/send-data 但代码它不起作用,我不知道为什么。有人可以帮助我并告诉我我有什么问题或一些我可以用来正确实现这些功能的视频吗?

我想做的是将所有信息从表单发送到服务器。

我的代码:https://github.com/guillemrh/urbix/blob/master/lib/screens/signup_screen_administrador.dart

谢谢

【问题讨论】:

    标签: json database api flutter server


    【解决方案1】:

    端点http://ec2-52-47-176-18.eu-west-3.compute.amazonaws.com/reg/us/ 不支持application/json 内容类型。根据this stackoverflow answer http 包只有 3 种类型:String、List 或 Map。试试这个:

    var mapData = new Map<String, dynamic>();
    mapData['firstname'] = firstname;
    mapData['lastname'] = lastname;
    mapData['username'] = username;
    mapData['email'] = 'email;
    mapData['passw'] = passw;
    map['user_type'] = 'Administrador';
    
    final http.Response response = await http.post(
        'http://ec2-52-47-176-18.eu-west-3.compute.amazonaws.com/reg/us/',
        headers: {
          'Content-Type': 'application/x-www-form-urlencoded',
        },
        body: mapData
        ),
      );
    

    也是安全方面的。在处理用户信息时,例如姓名、密码和电子邮件。 请使用 HTTPS。您可以在 AWS 上通过在 API 服务器前面放置一个负载均衡器来实现这一点。

    【讨论】:

      猜你喜欢
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 2018-05-17
      • 2012-12-11
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多