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://opensource.org/licenses/MIT)
贡献
除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交供作品包含的贡献应双授权,如上所述,没有任何附加条款或条件。
依赖项
~0–1MB
~17K SLoC