HTTPSを介して非表示ファイルのコンテンツを取得するにはどうすればよいですか?
-
29-09-2019 - |
質問
今、私は正常に使用しています WebClient.DownloadString
ESXサーバーからファイルコンテンツを取得します。私のuriは次のようなものです:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>
しかし、どのようにして隠されたファイル( '.myfile'など)のコンテンツを取得できますか?
アップデート: :サーバーから応答を受信したときに、404または不明なエラーメッセージがあります。ブラウザでこのURLを開くと何も起こりません。非表示ファイルのコンテンツを受信するESX HTTPSリクエストには、「DCPATH」(DATACENTER PATH)や「DSNAME」(データストア名)などのパラメーターが存在する場合があります。または、HTTPSを介して非表示ファイルを受信できるESXサーバーの設定がある場合がありますか?
解決
@unixshadowのように、アクセスしようとしているファイルタイプ/拡張機能にMIMEタイプを設定する必要があると示唆しました。しかし、ここでの実際の問題は、非表示属性セットを持つ静的ファイルがHTTP 404またはブラウジング時にエラーを拒否されたアクセスを返すことです。
すべてのWebファイルのアクセス制御の構成は、常にNTFSアクセス許可を通じて実装する必要があります。
他のヒント
隠されたファイルを表示するには、WebServerを構成する必要があります。デフォルトでは表示されていないファイルタイプがたくさんあります。一時的にエディターファイル、たまたま間違ったディレクトリなどにあるユーザーファイルと同様に、ほとんどのWebServersは.html .htm .cssなどで終了するファイルのみを表示します。 .cgi。
これがApache(最も一般的なWebサーバー)でどのように機能するかについての詳細を読むには このページ