<fileManager_uri>/md5[.<format>]
对指定文件进行 MD5加密,即获取文件列表中指定文件的的 MD5校验码。
支持的方法:
支持的表述格式:rjson、json、xml。
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名。
http://supermapiserver:8090/iserver/manager/filemanager/md5.rjson?paths=../../samples/data/World/World.udb|../../samples/data/World/World.udd
获取文件列表中每个文件的的 MD5校验码。
URI 中传递参数如下:
名称 | 类型 | 含义 |
paths | String | 【必选参数】
待加密文件的路径,如 paths=../../samples/data/World/World.udb。 支持指定多个文件,用“|”分隔,如 paths=../../samples/data/World/World.udb|../../samples/data/World/World.udd。 当 paths 中传的路径不存在时,对应文件的 MD5校验码为 null;可以传绝对路径或相对路径,相对路径的起算目录为 iServer 应用目录,如 Package 包中为%SuperMap iServer_HOME%\webapp\ iserver 目录 。 |
返回指定数据的 MD5校验码,每一个校验码是一个 Map<String, String>类型的字符串对,冒号前的字符串表示指定的文件及其路径,冒号后的字符串表示该文件的 MD5校验码。
获取“../../samples/data/World/World.udb”、“../../samples/data/World/World.udd”及“../../samples/data/World/test.udd” 的 MD5校验码,执行 GET 请求如下所示:
http://localhost:8090/iserver/manager/filemanager/md5.rjson?paths=../../samples/data/World/World.udb|../../samples/data/World/World.udd|../../samples/data/World/test.udd
则返回的 rjson 格式响应结果如下:
{
"../../samples/data/World/World.udb": "4d028bf15ccc072fa2b769318e00f325",
"../../samples/data/World/World.udd": "b3f2831c417fe319b50cb8914ebf9dfb",
"../../samples/data/World/test.udd": null
}
其中, "../../samples/data/World/test.udd"不存在,所以返回结果为 null。
返回跟 GET 请求一样的 HTTP 响应头,但是没有响应实体。可以在不必传输整个响应内容的情况下,获取包含在响应消息头中的元数据信息。元数据信息包括媒体类型,字符编码,压缩编码,实体内容长度等。
HEAD 请求可以用来判断 fileMD5 资源是否存在,或者客户端是否有权限访问 fileMD5 资源。通过对加.<format>的 URI 执行 HEAD 请求,还可以快速判断 fileMD5 资源是否支持<format>格式的表述。