Cómo obtener un contenido de un archivo oculto a través de HTTPS?
-
29-09-2019 - |
Pregunta
Ahora estoy utilizando con éxito WebClient.DownloadString
para obtener el contenido del archivo desde el servidor ESX. Mi URI es algo así como:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>
Pero, ¿cómo puedo obtener un contenido de un archivo oculto (por ejemplo '.myfile')?
Actualizar : Tengo el mensaje de error encontrado 404 o no cuando recibo una respuesta del servidor. Y no pasa nada cuando abro esta URL en el navegador. Puede ser no existe un parámetro como 'dcPath' (centro de datos ruta) o 'dsName' (almacén de datos de nombre) para la solicitud de ESX https para recibir un contenido de un archivo oculto. O puede ser que hay una configuración de servidor ESX que permiten la recepción de archivos ocultos por el https?
Solución
Al igual que @UnixShadow sugirió que se necesita para establecer un tipo MIME para el tipo de archivo / extensión que está intentando acceder. Pero el verdadero problema aquí es que los archivos estáticos que tienen establecido el atributo oculto devolverá un HTTP 404 o un error de acceso denegado cuando navegado.
Configuración de control de acceso para todas las web archivos siempre se debe implementar a través de permisos NTFS.
Otros consejos
Usted tendría que configurar el servidor web para mostrar los archivos ocultos. Hay una gran cantidad de tipos de archivo que no se muestra por defecto. Al igual que temporalmente los archivos de edición, UserFiles que pasa a estar en el directorio equivocado etc. La mayoría de servidores web sólo muestra archivos con la extensión .htm .html css, etc. Este es también el mismo contribuyente que decide si los archivos deben ser ejecutadas antes del espectáculo, como .jsp .cgi.
Para leer más acerca de cómo esto funciona en Apache (servidor web más común) Visita esta página