flutter - Flutter API 获取
问题描述
我正在做一个颤振项目,我通过API将数据发送到互联网,API创建用户ID,然后下一页我必须获取ID然后填充一些数据并将数据发布到相关ID,那么如何我这样做请帮助我,我正在使用 dio 包。
解决方案
首先,您必须创建一个 Dio 实例。预先定义 baseUrl 很有用。它将允许您仅指定端点路径,而不是为每个请求重复完整的 url。
var options = BaseOptions(baseUrl: 'https://[hostname]/api');
Dio dio = Dio(options);
要发送 GET 请求,您只需调用 dio 实例的 get 方法,queryParameters 是可选的。
response = await dio.get([endpoint path], queryParameters: { ... });
要发送 POST 请求,您需要调用 dio 实例的 post 方法,数据必须通过 Map。
response = await dio.post([endpoint path], data: { ... });
最后,可以通过 访问响应数据response.data
。
推荐阅读
- powershell - ACL 的 PowerShell SetAccessRule 失败
- azure - Azure App Service 对不同的应用服务实例给出了另一个响应
- sql - 如何对有差距的后续数据进行排名
- distributed-computing - 您将如何构建一个三层 Web 应用程序来限制停机时间?
- pycharm - 即使 PyCharm 已经在运行,也要运行 PyCharm inspect.sh
- variables - 将变量传递给子组件
- javascript - 按下小键盘时释放 Shift 键
- java - 如何制作一个jbutton来检查数字是十六进制、二进制、八进制还是十进制?
- javascript - 如何使用 MikroORM 插入对象图?
- python-3.x - 如何使用pyspark将火花与蜂巢连接起来?