小编典典

Go中的Webdav服务器

go

我想用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)
}

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

我究竟做错了什么?

谢谢你的帮助。


阅读 944

收藏
2020-07-02

共1个答案

小编典典

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

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

2020-07-02