【发布时间】:2012-02-01 01:51:20
【问题描述】:
我想在我的应用程序中添加 WebDAV 和 iDisk 界面,但是我在服务器上存储的文件方面遇到了一些技术问题。问题“How do I use a WebDAV server || to get a list of files”的每个答案似乎都以“使用 PROPFIND 请求”这一短语结尾。我决定使用 WTClient 类,因为它们为我建立和终止到服务器的流并管理上传和下载,但这是 WTClient 失败的地方:它无法收集服务器上的文件列表(或者我似乎无法收集一份清单,不管你的船是什么)。它使用以下行放入 PROPFIND 请求:
WTHTTPConnection *connection = [[WTHTTPConnection alloc] initWithDestination:remoteURL
protocol:@"PROPFIND"];
然后它将结果收集为NSDictionary。但是,WTClient 不是使用该字典来获取文件列表,而是使用它从字典中的 XML 收集错误代码信息(如果存在)。虽然有帮助,但它不是我想要的。如果有人对如何请求 WebDAV 服务器上的文件并将它们收集到 NSDictionary 或 NSArray 有最模糊的想法,将不胜感激。
【问题讨论】:
标签: objective-c ios webdav file-sharing cfnetwork