现在我成功地使用 WebClient.DownloadString 从 ESX 服务器获取文件内容。我的 URI 如下:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>
但是我如何才能获取隐藏文件(例如“.myfile”)的内容?当我收到服务器的响应时,出现 404 或 Not Found 错误消息。当我在浏览器中打开此 URL 时,什么也没有发生。ESX https 请求可能存在类似“dcPath”(数据中心路径)或“dsName”(数据存储名称)的参数,用于接收隐藏文件的内容。或者 ESX 服务器的设置是否允许通过 https 接收隐藏文件?
答案1
Web 服务器通常根据文件扩展名识别文件类型并进行相应处理……并且会拒绝提供未知文件。我不知道您的情况是否如此,但 Web 服务器很可能未配置为处理名为“.something”的文件,因为在它看来,该文件属于未知类型(无论是否隐藏)。
答案2
答案似乎是我无法通过 https 下载隐藏文件。详情如下这里。