php - 如何确认http post请求是否已在flutter中发布?

标签 php mysql flutter dart

我的应用程序设置为在 xampp 上运行 mysql 数据库。当我尝试实现 http.post 请求时,我如何知道我的数据已发布到服务器?

最佳答案

也许检查响应的状态代码?

通常,如果 post 调用有效,您会得到一个 response.statusCode == 200

也许尝试在设备上检查一下。否则,如果您正在谈论 php 上的代码,我们需要更多信息。

例如 flutter :

 final response =
      await http.post('adress',
      headers: {
        "Content-Type":"application/json"
      },
      body: json.encode({
        "parameter":"yourparameter",
      }));

  if (response.statusCode == 200) {
    // If server returns an OK response, parse the JSON.
     final parsed = json.decode(response.body).cast<Map<String, dynamic>>();

      return parsed.map<ObjectResult>((json) => ObjectResult.fromJson(json)).toList();

  } else {
    // If that response was not OK, throw an error.
    throw Exception('Failed to load post');
  }

关于php - 如何确认http post请求是否已在flutter中发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58856606/

相关文章:

PHP - Foreach 循环限制每行 3 个项目

php file_get_contents 执行两次

mysql - 如何创建将行转换为列的 MySQL 查询?

mysql - inotify 无法获取 innodb .ibd 文件中的更改

flutter - 如何检查TextFormField是否获得焦点

php - 无法通过 mySQL 中的 php 更新部件号字段

php - 在while循环中获取索引php中的帖子标题

php - 如何使 column2 第二行成为第一行,而所有其他列保持不变

http - Flutter - 从 url_launcher 获取 HTTP 响应

flutter - 多图像上传导致应用程序崩溃说太多打开的文件