1 个不稳定版本
| 0.1.0 | 2024年2月15日 |
|---|
#2213 在 网页编程
36KB
552 行
webdav-rs
基于 RFC 4918 的实现 WebDAV 客户端和服务器可重用的类型。
这个 crate 预计将与构建在通用 http crate 之上的库一起使用。
使用方法
cargo add webdav-meta --rename webdav
实现的功能
HTTP 方法
HTTP 方法目前定义为静态变量,但将来应将其移动到常量。
-
PROPFIND -
PROPPATCH -
MKCOL -
COPY -
MOVE -
LOCK -
UNLOCK
HTTP 头
-
DAV -
深度 -
目标 -
如果 -
锁定-令牌 -
覆盖 -
超时
XML 元素
-
activelock -
allprop:为Propfind内部实现 -
collection:为ResourceType内部实现 -
depth -
error:目前只是一个字符串 -
exclusive -
href -
include -
location -
lockentry -
lockinfo -
lockroot -
lockscope -
locktoken -
locktype -
multistatus -
owner -
prop -
propertyupdate -
propfind -
propname:为Propfind内部实现 -
propstat -
remove -
response -
responsedescription -
set -
shared -
status -
timeout -
write
DAV 属性
-
creationdate -
displayname -
getcontentlanguage -
getcontentlength -
getcontenttype -
getetag -
getlastmodified -
lockdiscovery -
resourcetype -
supportedlock
许可证
许可证类型为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
贡献
除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交供作品包含的贡献应双授权,如上所述,没有任何附加条款或条件。
依赖项
~0–1MB
~17K SLoC