0

以下のコードを使用して、ロータス ドミノ サーバーから tiff ファイルをダウンロードしています。

string url
    = "http://10.1.1.23\\Domino\\ImageDb.nsf\\500-99-9o9\\$File\\abc.tif";

// Create an instance of WebClient
WebClient client = new WebClient();

string filename 
    = "c:\\test.tif";

client.DownloadFile(url,filename);

しかし、ダウンロードされたファイルは 22kb ではなく 4kb であり、開こうとすると、不適切または無効な形式であると表示されます。何がうまくいかないと思いますか?

4

1 に答える 1

0

Fiddlerを使用すると、認証されていないコンテンツのリクエストが HTTP 経由で行われ、リクエストされた特定のリソースに匿名でアクセスできない場合に、Domino が自動的に表示する認証 HTML ページが 4kb ファイルであることがわかります。

この場合、Domino でこのファイル リソースを要求するときに、認証が必要になるようです。

これを行うには、要求ヘッダーに有効な LTPToken を指定します。この LTPToken は、認証後に Domino サーバーによって発行されます。または、認証が不可能な場合は、データベース ACL を作成し、「匿名」ユーザーがドキュメントにアクセスできるようにすることができます。具体的には C# コードではありませんが、これらのリンクは Domino での LTPA について理解するに役立ちます

于 2012-04-12T05:22:30.153 に答える