using (var client = new WebClient())
{
client.UseDefaultCredentials = true;
client.Credentials = new NetworkCredential("abcd","abcd1234");
string downloadlink_INC="https://completeurl.com/";
client.DownloadFile(downloadlink_INC, "downladed.csv");
}
Windows認証を使用するログインしたWebアカウントから.csvファイルをダウンロードしようとしました。しかし、ここで私はウェブサイトへのアクセス権を持たないユーザーも許可するために、デフォルトのネットワーク資格情報を与えました。 私が渡しているリンクは、ダウンロードフォルダのブラウザから.csvファイルをダウンロードしていますが、同じ(https://completeurl.com/)がC#コードで使用されている場合、その内容はHTMLコードではなく列です。Windows認証を使用するログインしたWebアカウントから.csvファイルをダウンロードしようとしています。
このファイルは、ページのHTMLコードにすぎません。
ありがとうございます!
ようこそ。質問は非常に明確ではありません、あなたは説明をもう少し明確にしてくださいことができます –
どのようにコンテンツを受信したいですか?あなたがC#でそれをしないと、どうして普通のように見えますか? – rbr94
こんにちはArsen、 アカウント資格情報を使用してログインする(Windows資格情報など)ウェブサイトがあるため、毎回サイトにログインする必要はありません。あなたのシステムにログインしてサイトにアクセスすれば、あなたの名前が一番上に表示されます。だから私は、同じブラウザのアドレスバーに貼り付けるとcsvファイルをダウンロードするリンクを持っています。この場合、内容は良好で表形式である。しかし、上記のコードで同じURLを実行すると、csvファイルがダウンロードされますが、コンテンツは完全なHTLMコードとなります。 – Ashish