Domanda

Ora sto usando con successo WebClient.DownloadString per ottenere il contenuto del file dal server ESX. Il mio URI è qualcosa di simile:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>

Ma come posso ottenere un contenuto di un file nascosto (ad esempio '.myfile')?

Aggiorna : ho il messaggio di errore Trovato 404 o Non quando ricevo una risposta dal server. E non succede niente quando apro questo URL nel browser. Può essere c'è esiste un parametro di tipo 'dcPath' (datacenter percorso) oppure 'dsName' (datastore nome) per la richiesta di ESX HTTPS per ricevere un contenuto di un file nascosto. O può essere ci sono le impostazioni del server ESX che consentono la ricezione di file nascosti attraverso l'https?

È stato utile?

Soluzione

Come suggerito @UnixShadow si avrebbe bisogno di impostare il tipo MIME per il tipo di file / estensione che si sta tentando di accedere. Ma il vero problema qui è che i file statici che hanno il set di attributi nascosto restituirà un HTTP 404 o un errore di accesso negato quando si naviga.

  

il controllo di accesso Configurazione per tutti i Web   file deve sempre essere implementato   attraverso le autorizzazioni NTFS.

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

Altri suggerimenti

Si dovrà configurare il server web per visualizzare i file nascosti. Ci sono un sacco di tipi di file non mostrato per impostazione predefinita. Come temporaneamente i file editore, userfiles che sembra essere nella directory sbagliata, ecc La maggior parte dei server web solo i file che terminano in mostra .html .htm css ecc Questo è anche lo stesso filer che decide se i file devono essere eseguiti prima dello spettacolo, come .jsp .cgi.

Per saperne di più su come questo funziona su Apache (server web più comune) visita questa pagina

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top