如何通过HTTPS获取隐藏文件的内容?
-
29-09-2019 - |
题
现在我成功使用了 WebClient.DownloadString
从ESX服务器获取文件内容。我的URI像:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>
但是,如何获得隐藏文件(例如'.myfile')的内容?
更新: :当我收到服务器的响应时,我有404或找不到错误消息。当我在浏览器中打开此URL时,什么都不会发生。可能存在一个参数,例如“ dcpath”(数据中心路径)或'dsname'(数据存储名称),用于ESX HTTPS请求,以接收隐藏文件的内容。还是可能有ESX服务器的设置可以通过HTTPS接收隐藏的文件?
解决方案
就像@unixshadow建议您需要为要访问的文件类型/扩展程序设置MIME类型。但是这里真正的问题是,具有隐藏属性集的静态文件将返回HTTP 404或浏览时访问拒绝的错误。
为所有Web文件配置访问控件应始终通过NTFS权限实现。
其他提示
您必须配置Web服务器以显示隐藏的文件。默认情况下没有许多文件类型。就像临时编辑器文件一样,恰好在错误目录中的userFiles等。大多数网络服务器仅显示以.html .htm .css等结尾的文件。这也是同一文件,该文件也与确定是否应在显示前执行文件的文件,例如.jsp。 .cgi。
要了解有关此方法如何在Apache(最常见的WebServer)上工作的更多信息 这一页
不隶属于 StackOverflow