/s

此端点是 1.0 中引入的,它是访问本地系统上的静态文件的一种方法。 /s将在以后维护,不会被弃用。静态根目录在配置文件中通过--staticroot定义为tsd.http.staticroot或 CLI。

默认情况下,静态文件将返回 Headers,告诉 Client 将其缓存 1 年。名称中包含nocache的任何文件(例如queryui.nocache.js,即 GWT 使用的惯用语)将不包含缓存 Headers。

Note

TSD 将尝试为请求的文件返回正确的 Content-Type Headers。但是,TSD 代码目前不支持很多格式,仅支持 HTML,JSON,Javascript 和 PNG。让我们知道您需要哪种格式,或与您的补丁一起发出提取请求。

Warning

该端点的代码非常简单,不包含任何安全性。因此,您应确保对静态根目录的权限是安全的,以使用户无法编写恶意文件并将其提供到 OpenTSDB 之外。用户不应该能够通过 OpenTSDB 写入文件,但是要注意安全。

Verbs

所有动词均受支持,只是被忽略

Requests

查询字符串和内容主体请求将被忽略。而是请求的文件是路径的一部分,例如/s/index.html将返回index.html文件的内容。

Example Request

Query String

http://localhost:4242/s/queryui.nocache.js

Response

响应将是配置了适当的 HTTPHeaders 的请求文件的内容。