php - 如何确认http post请求是否已在flutter中发布?
问题描述
我的应用程序设置在 xampp 上运行 mysql 数据库。当我尝试实现 http.post 请求时,我怎么知道我的数据已经发布到服务器了?
解决方案
检查响应的状态码可能吗?
通常如果 post call 有效,你会得到 response.statusCode == 200
也许尝试在设备上检查。否则,如果您在谈论 php 上的代码,我们需要更多信息。
例如颤振:
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');
}
推荐阅读
- vue.js - NPM:npm 对等依赖冲突
- python - 在 VSCode 中构建 python 应用程序时出现 ImportError
- ide - GoLand 中代码旁边的垂直绿色条
- javascript - 从 CryptoJS 库迁移到 Web Crypto API
- reactjs - 打字稿模块扩充是否会自动导出到组件库中?
- amazon-web-services - 使用 Cloudflare 的 AWS ACM 证书链
- ubuntu - E: 包'curl'没有安装候选
- java - 如何在不更改现有文件的情况下复制/重命名文件并将其返回?
- python - 无法使用 psycopg2 和 pythonista 应用程序访问 postgreSQL 数据库
- python - Tkinter 停止程序执行按钮