2010-08-19 65 views
0

現在我成功使用WebClient.DownloadString從ESX服務器獲取文件內容。我的URI是這樣的:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>如何通過https獲取隱藏文件的內容?

但我怎麼能得到隱藏文件的內容(例如'.myfile')?

UPDATE:當我收到來自服務器的響應時,出現404或Not Found錯誤消息。當我在瀏覽器中打開這個URL時什麼都沒有發生。可能存在用於ESX https請求接收隱藏文件內容的'dcPath'(數據中心路徑)或'dsName'(數據存儲名稱)等參數。或者可能有ESX服務器的設置可以通過https接收隱藏文件?

+0

什麼事情hidded文件與Web請求呢?我不認爲服務器發佈隱藏的文件...無論如何,這是一個恥辱,你添加了一個賞金,事實上,你應該編輯的問題,並添加細節......當你在瀏覽器中打開該網址會發生什麼?該文件是否被下載?問題到底是什麼? – Kobi 2010-08-23 08:02:26

+0

你是什麼意思「當我在瀏覽器中打開這個URL時沒有反應?」?你的意思是你有404錯誤嗎?你檢查過HTTP訪問日誌嗎? – 2010-08-24 23:14:31

回答

1

像@UnixShadow建議您將需要設置一個MIME類型的文件類型/擴展您試圖訪問。但真正的問題在於,具有隱藏屬性集的靜態文件在瀏覽時將返回HTTP 404或訪問被拒絕錯誤。

配置訪問控制爲所有Web 文件應始終通過NTFS權限實施 。

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

1

您將不得不配置Web服務器以顯示隱藏的文件。有很多文件類型默認情況下不顯示。像臨時編輯文件,恰好在錯誤目錄中的用戶文件等等。大多數網絡服務器僅顯示以.html .htm .css結尾的文件等。這也是相同的文件管理器,它決定文件是否應該在顯示之前執行,例如.jsp cgi的。

要了解更多關於如何工作在Apache(最常見的網絡服務器)訪問this page