Java SimpleFileServer 禁用目录列表

问题描述 投票:0回答:1

对于下面的简约 SimpleFileServer 伪代码,如何禁用目录列表?

var server = HttpsServer.create(new InetSocketAddress(port), 2)
server.createContext("/file", SimpleFileServer.createFileHandler(Path.of("d:\file")));
server.start();
java httpserver fileserver
1个回答
0
投票

如果您将索引文件(index.html 或index.htm)放入目录中,那么将提供该文件,而不是目录内容。

还有一件事:您可能需要在上下文路径的末尾有一个 /(因此“/file/”),按照 API 中的注释:

路径通常应(但不强制)以“/”结尾。如果路径不以“/”结尾,例如“/foo”,那么这将匹配路径为“/foobar”或“/foo/bar”的请求。

© www.soinside.com 2019 - 2024. All rights reserved.