0

WebClient.DownloadStringこれで、ESX サーバーからファイル コンテンツを取得することに成功しました。私のURIは次のようなものです:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>

しかし、どうすれば隠しファイル (「.myfile」など) の内容を取得できますか?

更新: サーバーから応答を受信すると、404 または Not Found エラー メッセージが表示されます。この URL をブラウザで開いても何も起こりません。隠しファイルのコンテンツを受信する ESX の https 要求には、「dcPath」(データセンター パス) や「dsName」(データストア名) などのパラメーターが存在する可能性があります。または、https 経由で隠しファイルを受信できるようにする ESX サーバーの設定があるのでしょうか?

4

2 に答える 2

1

@UnixShadowが提案したように、アクセスしようとしているファイルの種類/拡張子にmime-typeを設定する必要があります。ただし、ここでの実際の問題は、非表示の属性が設定されている静的ファイルが、参照時にHTTP404またはアクセス拒否エラーを返すことです。

すべてのWebファイルのアクセス制御の構成は、常にNTFSアクセス許可を介して実装する必要があります。

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

于 2010-08-30T08:00:36.173 に答える
1

隠しファイルを表示するには、Web サーバーを構成する必要があります。デフォルトでは表示されないファイルタイプが多数あります。一時的なエディター ファイル、たまたま間違ったディレクトリにあるユーザー ファイルなど。ほとんどの Web サーバーは、.html .htm .css などで終わるファイルのみを表示します。これは、.jsp のように、表示する前にファイルを実行するかどうかを決定するファイラーでもあります。 .cgi。

これが Apache (最も一般的な Web サーバー) でどのように機能するかについて詳しくは、このページにアクセスしてください。

于 2010-08-25T13:00:40.293 に答える