我的应用程序设置为在 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/