比如访问 C 盘的时候,仅显示了几个文件夹,并且会提示以下内容:
http: superfluous response.WriteHeader call from golang.org/x/net/webdav.(*Handler).ServeHTTP (webdav.go:74)
实际错误应该是
open C:\Config.Msi: Access is denied
但是指定某个目录,并且不存在拒绝访问的文件的时候,可以完整显示目录。
有遇到同样问题的小伙伴吗,这个该怎么解决?
1
han3sui OP 代码就用最简单的:
``` package main import ( "fmt" "net/http" "golang.org/x/net/webdav" ) func main() { err := http.ListenAndServe(":10001", &webdav.Handler{ FileSystem: webdav.Dir("C:/"), LockSystem: webdav.NewMemLS(), }) if err != nil { msg := fmt.Sprintf("启动失败:%v", err) panic(msg) } } ``` |
2
dic 2021 年 7 月 10 日
Access is denied
启动进程的用户没有读取某些文件的权限 。 |
3
wa8n 2021 年 7 月 11 日 via iPhone
用管理员身份启动?
|
4
han3sui OP @wangsongyan 尝试过打包出来,用管理员启动还是不行
|
5
hahasong 2022 年 8 月 2 日
同遇到了 在 win 下可以正常工作 linux 下不行
|
6
libaili 2023 年 7 月 11 日
解决了吗,我也遇到了这个问题
|