小编San*_*Raj的帖子

如何设置基本 URL 以及在 flutter dio 中为 api 调用声明它的位置?

就像如何在单独的文件中修复样板代码并在 ui 页面中使用它一样。

我需要在单独的文件中声明这个 uri 变量并在所有页面上访问:

  static var uri = "https://xxx/xxx/web_api/public";
  static BaseOptions options = BaseOptions(
  baseUrl: uri,
  responseType: ResponseType.plain,
  connectTimeout: 30000,
  receiveTimeout: 30000,
  // ignore: missing_return
  validateStatus: (code) {
    if (code >= 200) {
      return true;
    }
  });  static Dio dio = Dio(options);
Run Code Online (Sandbox Code Playgroud)

在 UI 页面中,我必须在这个未来的函数中声明 uri 变量和 BaseOption 变量:

   Future<dynamic> _loginUser(String email, String password) async {
     try {
  Options options = Options(
    headers: {"Content-Type": "application/json"},
  );
  Response response = await dio.post('/login',
      data: {
        "email": email,
        "password": password,
        "user_type": …
Run Code Online (Sandbox Code Playgroud)

api dart flutter dio

2
推荐指数
2
解决办法
5948
查看次数

标签 统计

api ×1

dart ×1

dio ×1

flutter ×1