Как получить содержимое скрытого файла через https? - PullRequest
0 голосов
/ 19 августа 2010

Теперь я успешно использую WebClient.DownloadString для получения содержимого файла с сервера ESX.Мой URI выглядит примерно так:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>

Но как мне получить содержимое скрытого файла (например, '.myfile')?

UPDATE : У меня появляется сообщение об ошибке 404 или не найдено, когда я получаю ответ от сервера.И ничего не происходит, когда я открываю этот URL в моем браузере.Может существовать такой параметр, как «dcPath» (путь к центру данных) или «dsName» (имя хранилища данных) для запроса ESX https на получение содержимого скрытого файла.Или, может быть, есть настройки сервера ESX, которые позволяют получать скрытые файлы через https?

Ответы [ 2 ]

1 голос
/ 30 августа 2010

Как и @UnixShadow, вы должны установить mime-тип для типа / расширения файла, к которому вы пытаетесь получить доступ. Но реальная проблема заключается в том, что статические файлы, у которых установлен скрытый атрибут, при просмотре вернут HTTP 404 или ошибку «Отказано в доступе».

Настройка контроля доступа для всех веб файлы всегда должны быть реализованы через разрешения NTFS.

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

1 голос
/ 25 августа 2010

Вы должны настроить веб-сервер для отображения скрытых файлов.Есть много типов файлов, не показанных по умолчанию.Как и временный редактор файлов, пользовательские файлы, которые находятся в неправильном каталоге и т. Д. Большинство веб-серверов отображают только файлы, заканчивающиеся на .html .htm .css и т. Д. Это также тот же файлер, который решает, следует ли запускать файлы перед показом, например .jsp.cgi.

Чтобы узнать больше о том, как это работает на Apache (наиболее распространенном веб-сервере), посетите эту страницу

...