Go中的Webdav服务器

我想用Go实现一个webdav服务器,并在这里找到一个新的“

x”包:

但是我不知道如何使用这个包来完成它。有人可以帮我解决这个问题吗?

我尝试了这个:

func main(){

fs := new(webdav.FileSystem)

ls := new(webdav.LockSystem)

h := new(webdav.Handler)

h.FileSystem = *fs

h.LockSystem = *ls

//then use the Handler.ServeHTTP Method as the http.HandleFunc

http.HandleFunc("/", h.ServeHTTP)

http.ListenAndServe(":5555", nil)

}

如果我尝试连接到服务器,则会收到内部服务器错误。

我究竟做错了什么?

谢谢你的帮助。

回答:

x / net / webdav仍处于开发的早期阶段。许多关键部分仍在实施中,目前无法使用。看一下源代码,仍然有一半以上的必要结构和功能完全缺失。

不幸的是,目前没有基于Go的webdav服务器实现。(如果有人可以纠正我,请随时这样做!)

以上是 Go中的Webdav服务器 的全部内容, 来源链接: utcz.com/qa/426596.html

回到顶部