最近在為自己的二步驗證項目開發基於 webdav 的備份功能,按照常規,自然是先去 pub 倉庫搜索相關的套件。然後就順利地發現了這樣一個東西:webdav_client。
但是在實際使用時,發現雖然可以順利備份文件,但是在恢復的時候卻爆出了讀取錯誤。
I/flutter ( 9654): 響應文本:
I/flutter ( 9654): [60, 97, 32, 104, 114, 101, 102, 61, 34, 104, 116, 116, 112, 115, 58, 47, 47, 99, 110, 45, 98, 101, 105, 106, 105, 110, 103, 45, 100, 97, 116, 97, 46, 97, 108
I/flutter ( 9654):
I/flutter ( 9654): 錯誤 ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
I/flutter ( 9654): 錯誤 │ #0 Log.e (package:kakunin/utils/log.dart:22:13)
log.dart:22
I/flutter ( 9654): 錯誤 │ #1 CloudAccountNotifier.restoreWebDav (package:kakunin/provider.dart:304:11)
provider.dart:304
I/flutter ( 9654): 錯誤 ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄