timestee / dart-webdav

A Easy WebDAV Client in Dart
https://github.com/timestee/dart-webdav
The Unlicense
28 stars 14 forks source link

简单测试ls列出文件异常 #6

Closed IoTServ closed 4 years ago

IoTServ commented 4 years ago

使用这个库简单测试功能报出异常: 2019-10-13 13:06:16.493 27695-27713/? I/flutter: [wevdav] http send with method:PROPFIND path:/ url:http://192.168.0.2:41651/ 2019-10-13 13:06:16.585 27695-27713/? E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: Bad state: No element

0 Iterable.get:single (dart:core/iterable.dart:552)

#1      treeFromWevDavXml.<anonymous closure>.<anonymous closure> (package:webdav/src/file.dart:65)
#2      Iterable.forEach (dart:core/iterable.dart:277)
#3      treeFromWevDavXml.<anonymous closure> (package:webdav/src/file.dart:61)
#4      Iterable.forEach (dart:core/iterable.dart:277)
#5      treeFromWevDavXml (package:webdav/src/file.dart:55)
#6      Client.ls (package:webdav/src/client.dart:205)

我的代码在:https://github.com/OpenIoTHub/OpenIoTHub/blob/f9c60b38d3ce0529a85594a67a09d4e3d6feab14/lib/pages/mdnsService/mDNSService/webDAV.dart#L81