现在我成功使用了 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权限实现。

http://support.microsoft.com/kb/216803

其他提示

您必须配置Web服务器以显示隐藏的文件。默认情况下没有许多文件类型。就像临时编辑器文件一样,恰好在错误目录中的userFiles等。大多数网络服务器仅显示以.html .htm .css等结尾的文件。这也是同一文件,该文件也与确定是否应在显示前执行文件的文件,例如.jsp。 .cgi。

要了解有关此方法如何在Apache(最常见的WebServer)上工作的更多信息 这一页

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top