2010-08-19 2 views
0

Maintenant, j'utilise avec succès WebClient.DownloadString pour obtenir le contenu du fichier à partir du serveur ESX. Mon URI est quelque chose comme:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>Comment obtenir le contenu d'un fichier caché sur https?

Mais comment puis-je obtenir un contenu d'un fichier caché (par exemple « .myfile »)?

MISE À JOUR: J'ai le message d'erreur 404 ou Non trouvé lorsque je reçois une réponse du serveur. Et rien ne se passe quand j'ouvre cette URL dans mon navigateur. Peut-être existe-t-il un paramètre comme 'dcPath' (chemin du centre de données) ou 'dsName' (nom de la banque de données) pour la demande https ESX pour recevoir le contenu d'un fichier caché. Ou peut-être y at-il des paramètres du serveur ESX qui permettent de recevoir des fichiers cachés via le protocole https?

+0

Qu'est-ce qu'un fichier hidded doit faire une demande de web? Je ne pense pas que le serveur distribue des fichiers cachés ... De toute façon, c'est dommage que vous ayez ajouté une prime alors qu'en fait vous auriez dû éditer la question et ajouter des détails ... Que se passe-t-il lorsque vous ouvrez cette URL dans votre navigateur? Le fichier est-il téléchargé? Et quel est exactement le problème? – Kobi

+0

Que voulez-vous dire "rien ne se passe quand j'ouvre cette URL dans mon navigateur"? Voulez-vous dire que vous avez une erreur 404? Avez-vous vérifié le journal d'accès HTTP? –

Répondre

1

Comme suggéré @UnixShadow vous devez définir un type MIME pour le type de fichier/extension que vous tentez d'accéder. Mais le vrai problème ici est que les fichiers statiques qui ont l'ensemble d'attributs cachés retourneront une erreur HTTP 404 ou une erreur Accès refusé lors de la navigation.

Configuration du contrôle d'accès pour tous les fichiers Web doivent toujours être mises en œuvre par le biais autorisations NTFS.

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

1

Vous devez configurer le serveur Web pour afficher les fichiers cachés. Il y a beaucoup de types de fichiers non affichés par défaut. Comme les fichiers d'édition temporaires, les fichiers utilisateur qui se trouvent dans le mauvais répertoire, etc. La plupart des serveurs web n'affiche que les fichiers se terminant par .html .htm .css etc. C'est aussi le même fichier qui décide si les fichiers doivent être exécutés avant le show, comme .jsp .cgi.

Pour en savoir plus sur la façon dont cela fonctionne sur Apache (serveur web le plus courant), visitez this page

Questions connexes